偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Java 時(shí)間格式化原來(lái)這么多玩法

開(kāi)發(fā) 后端
時(shí)間過(guò)得真是快,現(xiàn)在已經(jīng)是2022年了。作為開(kāi)發(fā)來(lái)說(shuō),時(shí)間處理是非常繁瑣的。從Java 8開(kāi)始有了新的時(shí)間API、時(shí)間的處理更加優(yōu)雅,不再需要借助三方類(lèi)庫(kù),而且線(xiàn)程安全。

時(shí)間過(guò)得真是快,現(xiàn)在已經(jīng)是2022年了。作為開(kāi)發(fā)來(lái)說(shuō),時(shí)間處理是非常繁瑣的。從Java 8開(kāi)始有了新的時(shí)間API、時(shí)間的處理更加優(yōu)雅,不再需要借助三方類(lèi)庫(kù),而且線(xiàn)程安全。今天來(lái)梳理一下新API的格式化,而且還要玩點(diǎn)你沒(méi)玩過(guò)的東西,點(diǎn)贊、轉(zhuǎn)發(fā)、再看走起來(lái)。

新API的時(shí)間格式化

新的時(shí)間API的時(shí)間格式化由java.time.format.DateTimeFormatter負(fù)責(zé)。

本地化時(shí)間

結(jié)合枚舉FormatStyle定義的風(fēng)格,DateTimeFormatter預(yù)定義了基于本地(Locale)風(fēng)格的時(shí)間格式。我們來(lái)看這段代碼:

  1. String format = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM) 
  2.         .format(ZonedDateTime.now()); 

如果你在中國(guó),格式化結(jié)果:

  1. 2022年1月6日 下午4:22:01 

如果你在美國(guó):

  1. Jan 6, 2022, 4:21:10 PM 

有三個(gè)靜態(tài)方法及其重載來(lái)格式化本地化時(shí)間,具體已經(jīng)整理成了思維導(dǎo)圖:

本地化日期時(shí)間的處理

ISO/RFC規(guī)范格式

DateTimeFormatter還內(nèi)置了ISO和RFC的時(shí)間格式,基于內(nèi)置的DateTimeFormatter靜態(tài)實(shí)例。舉個(gè)例子:

  1. // 靜態(tài)實(shí)例 
  2.    DateTimeFormatter isoWeekDateFormatter = DateTimeFormatter.ISO_WEEK_DATE; 
  3.    // 執(zhí)行格式化 
  4.    String format = isoWeekDateFormatter.format(LocalDateTime.now()); 
  5.    // format = 2022-W01-4 
  6.    System.out.println("format = " + format); 

其它的如下表格所示:

內(nèi)置ISO、RFC規(guī)范格式

范式格式化

這種方式應(yīng)該是我們最常用的方式了。通過(guò)字母和符號(hào)來(lái)構(gòu)建一個(gè)范式(Patterns),使用ofPattern(String)或者ofPattern(String, Locale)方法傳遞構(gòu)建的范式。例如,d MMM uuuu將把2011-12-03格式化為2011年12月3日。從一個(gè)模式中創(chuàng)建的格式可以根據(jù)需要多次使用,它是不可改變的,并且是線(xiàn)程安全的。

相信什么yyyy-MM-dd HH:mm:ss你都玩膩了,胖哥給你看點(diǎn)你沒(méi)見(jiàn)過(guò)的:

  1. // 最后面是兩個(gè)V 不是W 單個(gè)V會(huì)報(bào)錯(cuò)  
  2. String pattern = "G uuuu'年'MMMd'日' ZZZZZ VV"
  3. String format= DateTimeFormatter.ofPattern(pattern).format(ZonedDateTime.now()); 
  4. // format = 2022-W01-4 
  5. System.out.println("format = " + format); 

輸出:

  1. format = 公元 2022年1月7日 +08:00 Asia/Shanghai 

表格給你整理好了,自己試一試:

 

格式化符號(hào)對(duì)照表

 

責(zé)任編輯:武曉燕 來(lái)源: 碼農(nóng)小胖哥
相關(guān)推薦

2018-06-26 15:00:24

Docker安全風(fēng)險(xiǎn)

2023-07-26 00:32:33

注解抽象spring

2020-11-03 10:21:33

MySQL

2021-01-14 05:08:44

編譯鏈接

2024-03-11 10:15:29

2021-01-14 10:24:55

壓縮集合方式

2017-07-12 08:20:32

閃存用途企業(yè)

2017-07-04 14:01:40

機(jī)房機(jī)柜

2024-05-13 16:22:25

固態(tài)硬盤(pán)接口硬盤(pán)

2024-08-28 08:56:24

2020-05-20 16:54:47

數(shù)據(jù)分頁(yè)顯示函數(shù)

2024-04-26 00:03:00

計(jì)算機(jī)CPU關(guān)系

2014-11-25 15:02:01

客服系統(tǒng)

2018-01-31 16:12:47

筆記本輕薄本游戲本

2021-07-26 14:34:02

springboot 時(shí)間格式化項(xiàng)目

2022-09-05 08:06:36

SpringBoot時(shí)間格式化

2024-01-31 12:34:16

panic錯(cuò)誤檢測(cè)recover

2021-04-19 05:42:51

Mmap文件系統(tǒng)

2009-08-03 14:25:59

C#日期格式化

2019-10-29 10:52:10

CPU散熱器硅脂
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)