3 回答

TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊
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();
}
請(qǐng)注意,Calendar.HOUR_OF_DAY 指的是 24 小時(shí)制。
var today = new Date('01-01-2019 11:30 PM');
var dt =today.setHours(today.getHours() + 1250);
console.log(new Date(dt).toString());

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個(gè)贊
24小時(shí)后,時(shí)間重復(fù)。
1250 小時(shí)后 = 52 * 24 小時(shí) + 2 小時(shí)。
所以答案是晚上 11:30 + 2 小時(shí) =
1:30 AM
。

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊
檢查這個(gè)邏輯
Total Hours : 1250
No of hours per day : 24
So 1250%24 = 2 hours (remainder)
結(jié)果:晚上 11:30 + 2 小時(shí) = 凌晨 1:30
添加回答
舉報(bào)