给定一个日期,求该日期的前一天和后一天(Java中日期类的用法)
2014-08-12 14:34
260 查看
参考:http://www.cnblogs.com/Johness/archive/2012/09/01/2666163.html
Java中的日期处理
public String getNextDay(String specialDate) { Date utilDate = null; try { utilDate = new SimpleDateFormat("yyyyMMdd").parse(specialDate); } catch (ParseException e) { e.printStackTrace(); } Calendar cl = Calendar.getInstance(); cl.setTime(utilDate); int day = cl.get(Calendar.DATE); System.out.println("getNextDay:" + day); cl.set(Calendar.DATE, day + 1); String nextDay = new SimpleDateFormat("yyyyMMdd").format(cl.getTime()); return nextDay; } public String getBeforeDay(String specialDate) { Calendar cl = Calendar.getInstance(); Date utilDate = null; try { utilDate = new SimpleDateFormat("yyyyMMdd").parse(specialDate); } catch (ParseException e) { e.printStackTrace(); } cl.setTime(utilDate); int day = cl.get(Calendar.DATE); System.out.println("getBeforeDay: " + day); cl.set(Calendar.DATE, day - 1); String beforeDay = new SimpleDateFormat("yyyyMMdd").format(cl.getTime()); return beforeDay; } @Test public void test() { Scanner sc = new Scanner(System.in); String specialDate = sc.nextLine(); System.out.println(getNextDay(specialDate)); System.out.println(getBeforeDay(specialDate)); }
相关文章推荐
- JAVA 取得当前日期的前一天,后一天
- Java中Calendar的用法以及获取当前日期的后一天
- java 已知一个Date(),获取前一天和后一天
- Java给定一个long值返回格式化日期样式
- Java日期:今天,昨天,某一天,某一天的前一天
- java日期获取前一天和后一天
- Java给定一个long值返回格式化日期样式
- Java 给定一个指定日期 加上天数 输出加上天数的日期
- 采用truelicense进行Java规划license控制 扩展可以验证后,license 开始结束日期,验证绑定一个给定的mac住址
- java获取当前日期前一天和后一天
- Linux下实现给定一个日期求后面一天的日期
- Java 得到某一日期的前一天 后一天 并得到该三天分别是星期几
- java日期获取前一天和后一天
- java获取指定日期前一天和后一天的日期
- java 已知一个Date(),获取前一天和后一天
- Java 给定一个日期,求对应的周数、星期几等
- 给出一个日期计算是给定年的哪一天
- java 已知一个Date(),获取前一天和后一天
- Java 给定一个指定日期 加上天数 输出加上天数的日期
- java 给定一个日期期间 返回形如Mar 2015 3/20-3/31的数据