在日期时间格式java中添加小时 [英] adding hours in date time format java

查看:142
本文介绍了在日期时间格式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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆