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

日期计算的一个有关问题

2013-12-06 
日期计算的一个问题求帮助写一个函数,输入一个日期,格式 yyyy-MM-dd hh:mm ,计算出该日期12小时后的日期。[

日期计算的一个问题
求帮助写一个函数,
输入一个日期,格式 yyyy-MM-dd hh:mm ,计算出该日期12小时后的日期。
[解决办法]

  Calendar calendar = Calendar.getInstance();
     DateFormat dateFormat=null;
     dateFormat=new SimpleDateFormat("yyyy-MM-dd hh:mm");
         Date date=dateFormat.parse("2013-12-07 10:23");
         calendar.setTime(date);
         calendar.add(Calendar.DATE, 1); 
         System.out.println(dateFormat.format(calendar.getTime()));

[解决办法]
引用:
  Calendar calendar = Calendar.getInstance();
     DateFormat dateFormat=null;
     dateFormat=new SimpleDateFormat("yyyy-MM-dd hh:mm");
         Date date=dateFormat.parse("2013-12-07 10:23");
         calendar.setTime(date);
         calendar.add(Calendar.DATE, 1); 
         System.out.println(dateFormat.format(calendar.getTime()));
+1
[解决办法]
方法挺多。。最笨的办法,把时间给载取来出+12,大于24就加一天~~
最好的方法,当然用calender的API。。具体你上网查一下
[解决办法]

DateFormat dd=new SimpleDateFormat("yyyy-MM-dd hh:mm");
Date date=null;
try {
date = dd.parse("1990-10-10 10:00");
System.out.println(date);
long timeTenDaysLater = date.getTime() + 1000l*60*60*24*10;
System.out.println(new Date(timeTenDaysLater));
} catch (ParseException e) {
e.printStackTrace();
}

[解决办法]
写错了。 应该24 小时制。。
Calendar calendar = Calendar.getInstance();
     DateFormat dateFormat=null;
     dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm");
         Date date=dateFormat.parse("2013-12-07 10:23");
         calendar.setTime(date);
         calendar.add(Calendar.HOUR, 12); 
         System.out.println(dateFormat.format(calendar.getTime()));

热点排行