java格式化时间格式,java当前时间格式化
00-1010新API本地化时间格式ISO/RFC规范格式范式格式前言:
时间过得真快!现在是2022年。至于开发,时间处理非常繁琐。从Java 8开始,Java8TimeApi有了使用的技巧,时间处理更加优雅,不再需要第三方类库,线程安全。今天就来整理一下新API的格式化,玩点你没玩过的。喜欢,转发,再看。
00-1010新时间API的时间格式由Java . time . format . datetime formatter处理。
00-1010结合枚举FormatStyle定义的样式,DateTimeFormatter根据区域设置样式预定义了时间格式。
我们来看这段代码:
string format=datetime formatter . oflocalizeddatetime(format style。中等)。format(zoned datetime . now());如果你在中国,格式化结果:
2022年1月6日下午4336022336001
如果你在美国:
2022年1月6日下午4:21:10
有三个静态方法及其重载来格式化本地化时间,具体已经整理成了思维导图:
目录
基于DateTimeFormatter的内置静态实例,DateTimeFormatter还具有用于ISO和RFC,的内置时间格式。举个例子:
//静态实例datetime formatter iso weekdate formatter=datetime formatter . iso _ week _ date;//执行格式化字符串format=isoweekdateformatter . format(local datetime . now());//format=2022-W01-4 system . out . println( format= format);其它的如下表格所示:
00-1010这种方法应该是我们最常用的一种。正常模式(Patterns)由字母和符号构成,并且所构成的正常模式通过使用ofPattern(String)或ofPattern(String,Locale)方法来传输。例如,d MMM uuuu会将2011-12-03格式化为2011年12月3日。从模式中创建的格式可以根据需要多次使用,它是不可变的和线程安全的。
你玩腻了你在YYYY-MM-DD HH3360mm3360SS里相信的东西。让我给你看一些你以前没见过的东西:
//最后两个V不是W,单个V会报错字符串模式= G uuuu year MMMd day ZZZZZ VV ;string format=datetime formatter . of pattern(模式)。format(zoned datetime . now());//format=2022-W01-4 system . out . println( format= format);输出:
Format=年1月7日0833600亚洲/上海
表格给你整理好了,你试一试:
关于Java新API的时间格式的文章到此为止。更多相关Java格式化内容,请搜索Popular IT之前的文章或者继续浏览下面的相关文章。我希望你以后能更多地支持流行音乐!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。