首先日期从2016-06-01开始 一直到当前日期。
循环里面获取开始和最后一秒 也就是2016-06-01 00:00:00 和 2016-06-01 23:59:59 这两个数据的时间戳!
每循环一次 日期要加一天 例如第二次循环就是获取2016-06-02 00:00:00 和 2016-06-02 23:59:59 (日期加了一天)的时间戳。
就这样以此类推 一直循环到当前日期 取最前和最后时间的时间戳这两个数据 求指导
循环里面获取开始和最后一秒 也就是2016-06-01 00:00:00 和 2016-06-01 23:59:59 这两个数据的时间戳!
每循环一次 日期要加一天 例如第二次循环就是获取2016-06-02 00:00:00 和 2016-06-02 23:59:59 (日期加了一天)的时间戳。
就这样以此类推 一直循环到当前日期 取最前和最后时间的时间戳这两个数据 求指导
解决方案
40
public static void main(String[] args){
LocalDateTime ldtStart = LocalDateTime.of(2016, Month.JUNE, 1, 0,0,0);
LocalDateTime ldtEnd = LocalDateTime.now();
Period p = Period.ofDays(1);
Duration d= Duration.ofSeconds(86399L);
while(ldtStart.compareTo(ldtEnd) < 0){
System.out.println("Daily start Date:" + ldtStart);
LocalDateTime currentDayStart = ldtStart;
LocalDateTime currentDayEnd = ldtStart.plus(d);
System.out.println("Datily start time:" + currentDayStart);
System.out.println("Datily end time:" + currentDayEnd);
ldtStart = ldtStart.plus(p);
}
}