在一次采访中,他问了我一个我无法回答的时间问题。有人可以帮我解决这个问题吗?他要我用Java编写程序。
问题:-
现在时间是11.30 PM。 1250小时之后几点?
答案 0 :(得分:1)
1:30 AM
。 答案 1 :(得分:1)
Java Code
public Date addHoursToJavaUtilDate(Date date, int hours) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.HOUR_OF_DAY, 1250 );
return calendar.getTime();
}
请注意,Calendar.HOUR_OF_DAY是指24小时制。
更多参考:https://www.baeldung.com/java-add-hours-date
var today = new Date('01-01-2019 11:30 PM');
var dt =today.setHours(today.getHours() + 1250);
console.log(new Date(dt).toString());
时间应该是01:30 AM。
答案 2 :(得分:0)
检查此逻辑
Total Hours : 1250
No of hours per day : 24
So 1250%24 = 2 hours (remainder)
结果: 11:30 pm + 2小时= 1:30 am