Java 日期比较以及得到前后一天
2015-07-08 17:19
671 查看
/** * 比较两个指定时间,结果为0 表示相同,< 0 则表示第一个时间早于第二个时间 * @param firstDay * @param secondDay * @return */ public static int compareto(String firstDay,String secondDay) { Calendar c = Calendar.getInstance(); Calendar c2 = Calendar.getInstance(); Date date = null; Date date2 = null; try { date = new SimpleDateFormat(DATE_FORMAT_PATTERN).parse(firstDay); date2 = new SimpleDateFormat(DATE_FORMAT_PATTERN).parse(secondDay); } catch (ParseException e) { e.printStackTrace(); } c.setTime(date); c2.setTime(date2); return c.compareTo(c2); }
/** * 获得指定日期的前n天 * * @param specifiedDay yy-MM-dd * @return * @throws Exception */ public static String getBeforeDay(String specifiedDay,int n) { Calendar c = Calendar.getInstance(); Date date = null; try { date = new SimpleDateFormat(DATE_FORMAT_PATTERN).parse(specifiedDay); } catch (ParseException e) { e.printStackTrace(); } c.setTime(date); int day = c.get(Calendar.DATE); c.set(Calendar.DATE, day - n); String dayBefore = new SimpleDateFormat(DATE_FORMAT_PATTERN).format(c.getTime()); return dayBefore; }
/** * 获得指定日期的后一天 * * @param specifiedDay yy-MM-dd * @return */ public static String getAfterDay(String specifiedDay,int n) { Calendar c = Calendar.getInstance(); Date date = null; try { date = new SimpleDateFormat(DATE_FORMAT_PATTERN).parse(specifiedDay); } catch (ParseException e) { e.printStackTrace(); } c.setTime(date); int day = c.get(Calendar.DATE); c.set(Calendar.DATE, day + n); String dayAfter = new SimpleDateFormat(DATE_FORMAT_PATTERN).format(c.getTime()); return dayAfter; }
相关文章推荐
- struts2 里escape="false"的问题?
- Eclipse提交任务至Hadoop集群遇到的问题
- 浅谈Java泛型之<? extends T>和<? super T>的区别
- Java实现图片裁剪预览功能 推荐
- SSH:java.lang.ClassNotFoundException
- Java集合之LinkedList源码分析
- eclipse下使用git上传(下载)代码至(从)github
- 使用JDI接口调试Java程序
- JAVA根据IP地址获取详细的地域信息
- 【java】 iText使用PDF模板生成输出PDF
- springmvc之restful风格003
- java文字转成拼音
- Java存储过程调用事例
- java设计模式之工厂系列_Factory_Series_DesignPattern
- android在eclipse中打包(签名包)方法及常见问题解决
- 【Java】实现一个算法,删除单链表中间的某个结点,假定你只能访问该结点
- java含参构造函数初始化
- java 字节流与字符流的区别
- Java总结反射+正则
- JAVA_SE基础——13.选择结构语句