LocalDateTime的增加和减少

格式化输出

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime localDateTime = LocalDateTime.now();
//加30天
LocalDateTime dueDateTime = localDateTime.plus(30, ChronoUnit.DAYS);
System.out.println(dueDateTime.format(formatter));

计算两个LocalDateTime之间的相差的天数

//指定一个字符串时间
String startTime = "2019-07-01 00:00:01";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse(startTime, formatter);
//获取当前时间
LocalDateTime now = LocalDateTime.now();
int days = (int) Duration.between(dateTime, now).toDays();
System.out.println(days);

LocalDate的减少指定的天数、年数等

LocalDate localDate = LocalDate.now();
//计算去年
LocalDate previousYear = localDate.minus(1, ChronoUnit.YEARS);
//减30天
LocalDate previousDay = localDate.minus(30, ChronoUnit.DAYS);
//减少6天
LocalDate startTime = localDate.minusDays(6);

LocalDate计算上周日的日期

LocalDate localDate = LocalDate.now();  //当前日期
int week = localDate.getDayOfWeek().getValue();  //计算今天是星期几
LocalDate endTime = localDate.minusDays(week);  //计算上周日的日期
上一篇 Java IO相互转换
下一篇 url参数和map之间的转换
目录
文章列表
1 MySQL group_concat长度限制
MySQL group_concat长度限制
2
logstash.outputs.elasticsearch retrying failed action with response code 403
logstash.outputs.elasticsearch retrying failed action with response code 403
3
Android Gradle配置productFlavors、apk路径及文件名示例
Android Gradle配置productFlavors、apk路径及文件名示例
4
Vue或React项目代码相同运行出错采坑记录
Vue或React项目代码相同运行出错采坑记录
5
微信小程序下拉刷新及上拉加载
微信小程序下拉刷新及上拉加载
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。