求写个 java日期处理

J2EE 码拜 9年前 (2016-05-05) 1226次浏览
首先日期从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 (日期加了一天)的时间戳。
就这样以此类推  一直循环到当前日期 取最前和最后时间的时间戳这两个数据    求指导
解决方案

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);
		}
	}

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明求写个 java日期处理
喜欢 (0)
[1034331897@qq.com]
分享 (0)