首頁> Java> java教程> 主體

Java的API時間格式化怎麼實現

WBOY
發布: 2023-04-15 10:23:16
轉載
1130 人瀏覽過

新API的時間格式化

新的時間API的時間格式化由java.time.format.DateTimeFormatter負責。

本地化時間

結合枚舉FormatStyle定義的風格,DateTimeFormatter預先定義了基於本機(Locale)風格的時間格式。

我們來看這段程式碼:

String format = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM).format(ZonedDateTime.now());
登入後複製

如果你在中國,格式化結果:

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

如果你在美國:

Jan 6, 2022, 4:21: 10 PM

有三個靜態方法及其重載來格式化本地化時間,具體已經整理成了心智圖:

Java的API時間格式化怎麼實現

##ISO/RFC規範格式

DateTimeFormatter也內建了

ISO

RFC的時間格式,基於內建的

DateTimeFormatter

靜態實例。Java的API時間格式化怎麼實現

舉例:

// 静态实例 DateTimeFormatter isoWeekDateFormatter = DateTimeFormatter.ISO_WEEK_DATE; // 执行格式化 String format = isoWeekDateFormatter.format(LocalDateTime.now()); // format = 2022-W01-4 System.out.println("format = " + format);
登入後複製
其它的如下表格所示: 範式格式化 這種方式應該是我們最常用的方式了。透過字母和符號來建構一個範式( Patterns),使用

ofPattern(String)

ofPattern(String, Locale)方法傳遞建構的範式。例如,

d MMM uuuu

將把2011-12-03格式化為

2011年12月3日
。從一個模式中建立的格式可以根據需要多次使用,它是不可改變的,並且是線程安全的。

相信什麼
yyyy-MM-dd HH:mm:ss

你都玩膩了,給大家看點你沒看過的:

// 最后面是两个V 不是W 单个V会报错 String pattern = "G uuuu'年'MMMd'日' ZZZZZ VV"; String format= DateTimeFormatter.ofPattern(pattern).format(ZonedDateTime.now()); // format = 2022-W01-4 System.out.println("format = " + format);
登入後複製
輸出:

Java的API時間格式化怎麼實現

format = 西元2022年1月7日08:00 Asia/Shanghai

#########表格給你整理好了,你試一試:##################到此,相信大家對「Java的API時間格式化怎麼實現」有了更深的了解,不妨來實際操作一番吧!這裡是本站,更多相關內容可以進入相關頻道查詢,追蹤我們,繼續學習! ###

以上是Java的API時間格式化怎麼實現的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!