JDK8中新日期时间API

LocalDate、LocalTime、LocalDateTime的使用

 

 

@Test
public void test4() {
LocalDate date = LocalDate.now();
LocalTime time = LocalTime.now();
LocalDateTime dateTime = LocalDateTime.now();
System.out.println(date);//2022-08-18
System.out.println(time);//22:04:17.866
System.out.println(dateTime);//2022-08-18T22:04:54.487

//设置指定时间,没有偏移量2022-08-16T20:45:30
LocalDateTime time2 = LocalDateTime.of(2022, 8, 16, 20, 45, 30);
System.out.println(time2);
}

 

瞬时Instant 

 

 

1
2
3
4
5
6
7
@Test
    public void test4() {
        Instant now = Instant.now();
        long time = now.toEpochMilli();
        //返回时间戳
        System.out.println(time);//1660831907291
    }

  

LocalDateTime格式化日期

1
2
3
4
5
6
7
8
@Test
    public void test4() {
        LocalDateTime now = LocalDateTime.now();
        //自定义格式
        DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        String time = dtf.format(now);
        System.out.println(time);//2022-08-18 22:17:32
    }

  

LocalDateTime解析日期

1
2
3
4
5
6
7
8
@Test
    public void test4() {
        String time = "2022-08-18 22:17:32";
        DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        TemporalAccessor datetime = dtf.parse(time);
 
        System.out.println(datetime);//{},ISO resolved to 2022-08-18T22:17:32
    }

  

 

 

posted @   iTao0128  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示