- Java 國際化教程
- Java I18N - 首頁
- Java I18N - 概述
- Java I18N - 環境設定
- Locale 類示例
- Java I18N - Locale 類
- Java I18N - Locale 詳細資訊
- Java I18N - 顯示語言
- ResourceBundle 類示例
- Java I18N - ResourceBundle 類
- NumberFormat 類示例
- Java I18N - NumberFormat 類
- Java I18N - 格式化貨幣
- Java I18N - 格式化百分比
- Java I18N - 設定最小/最大精度
- Java I18N - 設定舍入模式
- Java I18N - 解析數字
- DecimalFormat 類示例
- Java I18N - DecimalFormat 類
- Java I18N - 格式化模式
- Java I18N - 特定區域設定的 DecimalFormat
- Java I18N - DecimalFormatSymbols 類
- Java I18N - 分組數字
- DateFormat 類示例
- Java Java - DateFormat 類
- Java I18N - 格式化日期
- Java I18N - 格式化時間
- Java I18N - 格式化日期和時間
- SimpleDateFormat 類示例
- Java I18N - SimpleDateFormat 類
- Java I18N - 格式化日期
- Java I18N - DateFormatSymbols 類
- Java I18N - 日期格式模式
- 時區示例
- Java I18N - UTC
- Unicode 轉換
- Java I18N - 從字串到字串轉換
- Java I18N - 從 Reader 到 Writer 轉換
- 相關教程
- Java 教程
- JDBC 教程
- SWING 教程
- AWT 教程
- Servlet 教程
- JSP 教程
- Java I18N 有用資源
- Java I18N - 快速指南
- Java I18N - 有用資源
- Java I18N - 討論
Java 國際化 - 日期格式模式
以下是日期格式模式中字元的使用。
| 序號 | 類 & 描述 |
|---|---|
| 1 | G 顯示紀元。 |
| 2 | y 顯示年份。有效值 yy、yyyy。 |
| 3 | M 顯示月份。有效值 MM、MMM 或 MMMMM。 |
| 4 | d 顯示月份中的日期。有效值 d、dd。 |
| 5 | h 顯示一天中的小時數(1-12 AM/PM)。有效值 hh。 |
| 6 | H 顯示一天中的小時數(0-23)。有效值 HH。 |
| 7 | m 顯示小時中的分鐘數(0-59)。有效值 mm。 |
| 8 | s 顯示分鐘中的秒數(0-59)。有效值 ss。 |
| 9 | S 顯示分鐘中的毫秒數(0-999)。有效值 SSS。 |
| 10 | E 顯示星期幾(例如星期一、星期二等)。 |
| 11 | D 顯示一年中的日期(1-366)。 |
| 12 | F 顯示一個月中的星期幾(例如 12 月的第一個星期四)。 |
| 13 | w 顯示一年中的星期數(1-53)。 |
| 14 | W 顯示一個月中的星期數(0-5) |
| 15 | a 顯示 AM / PM |
| 16 | k 顯示一天中的小時數(1-24)。 |
| 17 | K 顯示一天中的小時數,AM / PM(0-11)。 |
| 18 | z 顯示時區。 |
示例
在此示例中,我們根據不同的模式格式化日期。
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class I18NTester {
public static void main(String[] args) throws ParseException {
String pattern = "dd-MM-yy";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);
Date date = new Date();
System.out.println(simpleDateFormat.format(date));
pattern = "MM-dd-yyyy";
simpleDateFormat = new SimpleDateFormat(pattern);
System.out.println(simpleDateFormat.format(date));
pattern = "yyyy-MM-dd HH:mm:ss";
simpleDateFormat = new SimpleDateFormat(pattern);
System.out.println(simpleDateFormat.format(date));
pattern = "EEEEE MMMMM yyyy HH:mm:ss.SSSZ";
simpleDateFormat = new SimpleDateFormat(pattern);
System.out.println(simpleDateFormat.format(date));
}
}
輸出
它將列印以下結果。
07-06-24 06-07-2024 2024-06-07 16:04:40 Friday June 2024 16:04:40.866+0530
廣告