首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

比较两个日期其间的天数并打印输出

2012-12-22 
比较两个日期之间的天数并打印输出import java.text.ParseExceptionimport java.text.SimpleDateFormati

比较两个日期之间的天数并打印输出

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** *  * @author michaelyang * */public class Test {/** * @param args */public static void main(String[] args) {Date date1,date2,date3;SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");try {//比较date1 和date2的大小 并把它们之间相差的天数加给date3,忽略时分秒date1 = sdf.parse("2011-2-27");date2 = sdf.parse("2011-3-2");date3 = sdf.parse("2011-3-4");long cacheData = (date2.getTime()-date1.getTime());System.out.println("___相差:"+cacheData/(1000*60*60*24)+"天");date3 = new Date(date3.getTime()+cacheData);System.out.println(sdf.format(date3));} catch (ParseException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}

结果为:

? ___相差:3天
2011-03-07
?其实很简单:主要是通过把date转换为long数据进行比较!

热点排行