java-时间获取-LocalDateTime

简介: java-时间获取-LocalDateTime

阅读大约3分钟

在Java中,Date类和Calendar 在多线程中使用会有线程不安全问题

这里给一个 LocalDateTime 使用案例

  • jdk8:
   public static void main(String[] args) {

        System.out.println((new Date()).getTime() / 1000);

        System.out.println(LocalDate.now());

        System.out.println(LocalDateTime.now());//当前时区时间

        System.out.println(Instant.now());//很明显的是1时区时间

        System.out.println(LocalDateTime.of(LocalDate.now(), LocalTime.MIN));

        System.out.println(LocalDateTime.of(LocalDate.now(), LocalTime.MAX));


        LocalDateTime of = LocalDateTime.of(LocalDate.now(), LocalTime.MIN);//当天0点时间
        long l = of.toInstant(ZoneOffset.ofHours(8)).toEpochMilli();//转为时间戳
        System.out.println(l);

        of = LocalDateTime.of(LocalDate.now(), LocalTime.MAX);//当天24:59时间
        l = of.toInstant(ZoneOffset.ofHours(8)).toEpochMilli();//转为时间戳
        System.out.println(l);

        of = LocalDateTime.of(LocalDate.now().plusDays(-0), LocalTime.MIN);//前n天时间,0点
        System.out.println(of);


    }

结果:

1607862555
2020-12-13
2020-12-13T20:29:15.739
2020-12-13T12:29:15.740Z
2020-12-13T00:00
2020-12-13T23:59:59.999999999
1607788800000
1607875199999
2020-12-13T00:00

我是 JavaPub,三观很正,乐于创业,喜欢烹饪。今年已近年中,各位小伙伴一定已经拿到自己心仪的offer,但是不要忘记进步,共勉!pub哥的2020文章清单!

目录
相关文章
|
2月前
|
Java API
Java一分钟之-Java日期与时间API:LocalDate, LocalDateTime
【5月更文挑战第13天】Java 8引入`java.time`包,改进日期时间API。`LocalDate`代表日期,`LocalDateTime`包含日期和时间。本文概述两者的基本用法、常见问题及解决策略。创建日期时间使用`of()`和`parse()`,操作日期时间有`plusDays()`、`minusMonths()`等。注意点包括:设置正确的`DateTimeFormatter`,考虑闰年影响,以及在需要时区信息时使用`ZonedDateTime`。正确使用这些类能提升代码质量。
30 3
|
2月前
|
人工智能 安全 Java
Java8 - LocalDateTime时间日期类使用详解
Java8 - LocalDateTime时间日期类使用详解
|
11月前
|
Java
Java String、Date、Calendar、LocalDate和LocalDateTime互转
Java String、Date、Calendar、LocalDate和LocalDateTime互转
|
11月前
|
Java
Java中第三代日期类LocalDateTime的详细使用
Java中第三代日期类LocalDateTime的详细使用
88 0
Java中第三代日期类LocalDateTime的详细使用
Java:Date和LocalDateTime获取当前时间
Java:Date和LocalDateTime获取当前时间
201 0
|
JSON Java 数据格式
Java:jackson处理LocalDateTime序列化的时候报错InvalidDefinitionException
Java:jackson处理LocalDateTime序列化的时候报错InvalidDefinitionException
848 0
Java:LocalDateTime获取今天的开始时间和结束时间
Java:LocalDateTime获取今天的开始时间和结束时间
293 0
|
Java API 数据库
Java常用类(2)--日期时间相关类Date、Calendar、LocalDateTime、Instant全面
Java常用类(2)--日期时间相关类Date、Calendar、LocalDateTime、Instant全面
135 0
Java常用类(2)--日期时间相关类Date、Calendar、LocalDateTime、Instant全面
|
Java
Java 1.8 日期处理更方便 Time 包的LocalDateTime、LocalDate、ZonedDateTime 和Date
看到java 1.8有处理日期理方便的方法,从此可以告别以前那种获取日期的年、月、日的复杂写法 这时记录一下,方便后面查询使用
180 0
|
Java
Java基础之LocalDateTime使用的简单总结
您好,我是码农飞哥,感谢您阅读本文!本文主要介绍Java 1.8中LocalDateTime的一些基本使用。
172 0