Java(九):LocalDate和LocalDateTime时间处理

简介: Java(九):LocalDate和LocalDateTime时间处理

介绍


LocalDate和LocalDateTime时间处理做个总结。


LocalDateTime now = LocalDateTime.now();
System.out.println("当前时间:" + now);
System.out.println("格式化:" + now.format(DateTimeFormatter.ofPattern("YYYY-MM-dd hh:mm:ss")));
LocalDateTime firstDay = now.withDayOfMonth(1);
System.out.println("本月第一天:" + firstDay);
LocalDateTime lastSecondOfDay = now.withHour(23).withMinute(59).withSecond(59);
System.out.println("当天最后一秒:" + lastSecondOfDay);
LocalDateTime lastDay = now.with(TemporalAdjusters.lastDayOfMonth());
System.out.println("本月最后一天:" + lastDay);
// 获取秒数时间戳(10位)
LocalDateTime.now().toInstant(ZoneOffset.of("+8"));
// 获取毫秒数时间戳(13位)
LocalDateTime.now().toInstant(ZoneOffset.of("+8")).toEpochMilli();
// 求时间差
LocalDateTime now = LocalDateTime.now();
System.out.println("计算两个时间的差:");
LocalDateTime end = LocalDateTime.now();
Duration duration = Duration.between(now, end);
long days = duration.toDays(); //相差的天数
long hours = duration.toHours();//相差的小时数
long minutes = duration.toMinutes();//相差的分钟数
long millis = duration.toMillis();//相差毫秒数
long nanos = duration.toNanos();//相差的纳秒数
System.out.println(now);
System.out.println(end);
System.out.println("耗时【 " + days + "天:" + hours + " 小时:" + minutes + " 分钟:" + millis + " 毫秒:" + nanos + " 纳秒】");
相关文章
|
16天前
|
人工智能 安全 Java
Java8 - LocalDateTime时间日期类使用详解
Java8 - LocalDateTime时间日期类使用详解
|
9月前
|
Java
Java String、Date、Calendar、LocalDate和LocalDateTime互转
Java String、Date、Calendar、LocalDate和LocalDateTime互转
|
9月前
|
Java
Java中第三代日期类LocalDateTime的详细使用
Java中第三代日期类LocalDateTime的详细使用
78 0
Java中第三代日期类LocalDateTime的详细使用
|
12月前
|
Java
Java:Date和LocalDateTime获取当前时间
Java:Date和LocalDateTime获取当前时间
189 0
|
12月前
|
JSON Java 数据格式
Java:jackson处理LocalDateTime序列化的时候报错InvalidDefinitionException
Java:jackson处理LocalDateTime序列化的时候报错InvalidDefinitionException
810 0
|
12月前
|
Java
Java:LocalDateTime获取今天的开始时间和结束时间
Java:LocalDateTime获取今天的开始时间和结束时间
271 0
|
安全 Java API
【Java 8 新特性】Java LocalDate 详解
【Java 8 新特性】Java LocalDate 详解
161 0
|
Java
Java 1.8 日期处理更方便 Time 包的LocalDateTime、LocalDate、ZonedDateTime 和Date
看到java 1.8有处理日期理方便的方法,从此可以告别以前那种获取日期的年、月、日的复杂写法 这时记录一下,方便后面查询使用
168 0
|
Java
Java基础之LocalDateTime使用的简单总结
您好,我是码农飞哥,感谢您阅读本文!本文主要介绍Java 1.8中LocalDateTime的一些基本使用。
159 0
|
SQL Java 测试技术
告别jodatime!拥抱Java8日期时间类LocalDate、LocalDateTime详解(下)
告别jodatime!拥抱Java8日期时间类LocalDate、LocalDateTime详解
262 0