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小时?
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日期和时间类的高质量替代品.