欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java日期时间API系列10-----Jdk8中java.time包中的新的日期时间API类的DateTimeFormatter

程序员文章站 2024-02-03 18:25:10
1.DateTimeFormatter final修饰,线程安全,用于打印和解析日期-时间对象的格式化程序。 创建DateTimeFormatter: DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM ......

1.datetimeformatter

final修饰,线程安全,用于打印和解析日期-时间对象的格式化程序。

创建datetimeformatter:

datetimeformatter datetimeformatter = datetimeformatter.ofpattern("yyyy-mm-dd hh:mm:ss").withzone(zoneid.systemdefault());

 

2.格式化日期

例如:localdatetime

     localdatetime localdatetime = localdatetime.now();
        system.out.println(datetimeformatter.format(localdatetime));

输出:2019-12-28 23:06:12

 

3.解析日期

(1)使用 localdatetime.parse

例如:解析 "2019-12-28 23:06:12"

     localdatetime localdatetime2 = localdatetime.parse("2019-12-28 23:06:12", datetimeformatter);
        system.out.println("localdatetime2:"+datetimeformatter.format(localdatetime2));

输出:localdatetime2:2019-12-28 23:06:12

(2)datetimeformatter.parse

例如:解析 "2019-12-28 23:06:12"

        localdatetime localdatetime3 = localdatetime.from(datetimeformatter.parse("2019-12-28 23:06:12"));
        system.out.println("localdatetime2:"+datetimeformatter.format(localdatetime3));

输出:localdatetime3:2019-12-28 23:06:12

 

4.常用符号含义

Java日期时间API系列10-----Jdk8中java.time包中的新的日期时间API类的DateTimeFormatter