从java.time库中,我使用静态方法Duration.between来计算两个LocalDateTime之间的时间(以秒为单位).
一切都按预期工作,除了下面的情况,我应该看到60秒的差异,而不是1500.
import java.time.DayOfWeek;
import java.time.Duration;
import java.time.LocalDateTime;
class Scratch {
public static void main(String[] args) {
LocalDateTime endDate = LocalDateTime.now().with(DayOfWeek.SATURDAY).withHour(0).withMinute(0);
LocalDateTime startDate = LocalDateTime.now().with(DayOfWeek.SUNDAY).withHour(1).withMinute(0);
System.out.println(Duration.between(endDate,startDate).toMinutes());
}
}
Run Code Online (Sandbox Code Playgroud)
我相信我在这里遗漏了一些东西.
| 归档时间: |
|
| 查看次数: |
220 次 |
| 最近记录: |