我需要計算今天00:00 AM和明天00:00 AM。如何從給定的瞬間獲得兩個夜間?
我想喜歡這個
private static void some(final Date now) {
final Calendar calendar = Calendar.getInstance();
calendar.setTime(now);
calendar.set(Calendar.MILLISECOND, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.HOUR_OF_DAY, 0);
final Date min = calendar.getTime(); // 00:00 AM of today
calendar.add(Calendar.DATE, 1);
final Date max = calendar.getTime(); // 00:00 AM of tomorrow
}
是否有這樣做的更好的任何(或其他簡單)的方式?
你可以使用java時間API(java 8)嗎? – assylias
@assylias是的! –
@JinKwon你想在你的當地時區午夜?在UTC? – assylias