在日期时间格式java中添加小时 [英] adding hours in date time format java
本文介绍了在日期时间格式java中添加小时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
SimpleDateFormat parser = new SimpleDateFormat("HH:mm");
Date time1 = parser.parse("7:30");
现在,如果我想再增加2个小时到 time1
,如:
Now if I want to add 2 more hours to time1
, like:
7:30 + 2 = 9:30
如何添加2小时?
推荐答案
java.util.Date ,您应该使用 java.util.Calendar
。
SimpleDateFormat parser = new SimpleDateFormat("HH:mm");
Date myDate = parser.parse("7:30");
Calendar cal =Calendar.getInstance();
cal.setTime(myDate);
cal.add(Calendar.HOUR_OF_DAY,2); // this will add two hours
myDate = cal.getTime();
更好的解决方案是使用 Joda Time - Java日期和时间API 。
And even better solution is to use Joda Time - Java date and time API.
从他们的网站 - Joda- Time为Java日期和时间类提供了高质量的替代。
From their website - Joda-Time provides a quality replacement for the Java date and time classes.
这篇关于在日期时间格式java中添加小时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文