共計 937 個字符,預計需要花費 3 分鐘才能閱讀完成。
Java 的 DateTimeFormatter 類是用來格式化日期和時間的工具類。它提供了一組預定義的格式化模式,可以將日期和時間對象格式化為字符串,也可以將字符串解析為日期和時間對象。
DateTimeFormatter 的用法如下:
-
創建 DateTimeFormatter 對象:可以使用 ofPattern() 方法創建 DateTimeFormatter 對象,指定日期和時間的格式模式。例如:
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(“yyyy-MM-dd HH:mm:ss”); -
格式化日期和時間對象:可以使用 format() 方法將日期和時間對象格式化為字符串。例如:
LocalDateTime dateTime = LocalDateTime.now();
String formattedDateTime = formatter.format(dateTime); -
解析字符串為日期和時間對象:可以使用 parse() 方法將字符串解析為日期和時間對象。例如:
String strDateTime =“2021-01-01 12:00:00”;
LocalDateTime parsedDateTime = LocalDateTime.parse(strDateTime, formatter); -
自定義格式模式:可以使用預定義的格式模式來格式化日期和時間,也可以自定義格式模式。例如:
DateTimeFormatter customFormatter = DateTimeFormatter.ofPattern(“dd/MM/yyyy”);
LocalDate date = LocalDate.now();
String formattedDate = customFormatter.format(date); -
使用 DateTimeFormatter 的其他方法:DateTimeFormatter 還提供了一些其他的方法,如 withLocale() 可以設置本地化信息,withZone() 可以設置時區信息等。
需要注意的是,DateTimeFormatter 是線程安全的,可以在多個線程中共享使用。同時,它也是不可變的,一旦創建就不可修改。
丸趣 TV 網 – 提供最優質的資源集合!