我试图找到将DateTime转换为明天开头的最佳方式。
现在,我有:
DateTime bar = foo.plusDays(1).withTimeAtStartOfDay();
但这会创建至少3个对象 - 2个DateTimes和一个本地日期。
只创建我需要的DateTime的等价物似乎是这样的:
long tomorrow = foo.getChronology().days().add(foo.getMillis(), 1);
tomorrow = foo.getChronology().dayOfMonth().roundFloor(tomorrow);
DateTime bar = foo.withMillis(tomorrow);
但我不确定这是否会恰当地解释DST和其他过渡。