java 已知一个Date(),获取前一天和后一天
2011-10-30 22:46
706 查看
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateUtil { public static void main(String[] args) { Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String specifiedDay = sdf.format(date); System.out.println(getSpecifiedDayBefore(specifiedDay)); System.out.println(getSpecifiedDayAfter(specifiedDay)); } /** * 获得指定日期的前一天 * * @param specifiedDay * @return * @throws Exception */ public static String getSpecifiedDayBefore(String specifiedDay) {//可以用new Date().toLocalString()传递参数 Calendar c = Calendar.getInstance(); Date date = null; try { date = new SimpleDateFormat("yy-MM-dd").parse(specifiedDay); } catch (ParseException e) { e.printStackTrace(); } c.setTime(date); int day = c.get(Calendar.DATE); c.set(Calendar.DATE, day - 1); String dayBefore = new SimpleDateFormat("yyyy-MM-dd").format(c .getTime()); return dayBefore; } /** * 获得指定日期的后一天 * * @param specifiedDay * @return */ public static String getSpecifiedDayAfter(String specifiedDay) { Calendar c = Calendar.getInstance(); Date date = null; try { date = new SimpleDateFormat("yy-MM-dd").parse(specifiedDay); } catch (ParseException e) { e.printStackTrace(); } c.setTime(date); int day = c.get(Calendar.DATE); c.set(Calendar.DATE, day + 1); String dayAfter = new SimpleDateFormat("yyyy-MM-dd") .format(c.getTime()); return dayAfter; } }
相关文章推荐
- java 已知一个Date(),获取前一天和后一天
- java 已知一个Date(),获取前一天和后一天
- java获取当前日期前一天和后一天
- Java中获取前一天和后一天时间
- Java中获取前一天和后一天时间
- java日期获取前一天和后一天
- java日期获取前一天和后一天
- Java中Calendar的一些简单操作 及 JS中获取当前时间前一天时间(js中时间Date操作)
- Java 获取指定时间的前一天Date
- Java中获取前一天和后一天时间
- java获取前一天时间SimpleDateFormat,java判断某个时间段
- MySQL根据某一Date值获取相关时间(前一天,后一天等)
- Java中获取前一天和后一天时间
- java Calendar类获取时间的前一天和后一天
- Java 中的Date(获取一天的开始和结束时间)
- Java获取本月最后一天(又加一个工具类)
- java Calendar Date 获取传入日期所在月或年的第一天和最后一天
- java获取指定日期前一天和后一天的日期
- 【HTML5入门】java获取util date类型当前系统前一天,当天,后天日期
- Java中Calendar的一些简单操作 及 JS中获取当前时间前一天时间(js中时间Date操作)