我需要第一次和最后一次获得昨天.例如,对于今天的11月18日,我需要输出
2013-11-17 00:00:00
Run Code Online (Sandbox Code Playgroud)
和
2013-11-17 23:59:59
Run Code Online (Sandbox Code Playgroud)
怎么弄这个?
我可以手动获取(比如获取昨天的日期(17)并自己输入剩余的值)但我需要以编程方式完整的表格
在Java 8中,您可以通过java.timeAPI完成:
LocalDateTime yesterday = LocalDateTime.now().minus(1, ChronoUnit.DAYS);
LocalDateTime time1 = yesterday.with(LocalTime.of(0, 0, 0));
LocalDateTime time2 = yesterday.with(LocalTime.of(23, 59, 59));
Run Code Online (Sandbox Code Playgroud)
(它在Java 7中也不难,但远没那么聪明)