在日期时间格式java中添加小时

use*_*582 3 java

SimpleDateFormat parser = new SimpleDateFormat("HH:mm");
Date time1 = parser.parse("7:30");
Run Code Online (Sandbox Code Playgroud)

现在,如果我想再增加2个小时time1,比如:

7:30 + 2 = 9:30
Run Code Online (Sandbox Code Playgroud)

我如何添加2小时?

Abu*_*kar 7

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();
Run Code Online (Sandbox Code Playgroud)

甚至更好的解决方案是使用Joda Time - Java日期和时间API.

从他们的网站--Joda-Time提供Java日期和时间类的高质量替代品.