今日の00:00 AMと明日の00:00 AMを計算する必要があります。どのように私は与えられた瞬間から2つのミッドナイトを得ることができますか?
私はこの
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 time API(java 8)を使用できますか? – assylias
@assyliasはい! –
@JinKwonローカルタイムゾーンで真夜中をしたいですか? UTCで? – assylias