在 Java 中使用 SimpleDateFormat 設定日期模式
以下模式字母在 Java 中用於日期和時間(從 'A' 到 'Z' 和從 'a' 到 'z' 的所有其他字元均已保留)
參考 - Oracle Java
| 字母 | 日期或時間元件 | 表示 | 示例 |
|---|---|---|---|
| G | 紀元指示符 | 文字 | 公元 |
| Y | 年 | 年 | 1996; 96 |
| Y | 週年的年份 | 年 | 2009; 09 |
| M | 年中的月份 | 月份 | 七月;7 月;07 |
| W | 年中的週數 | 數字 | 27 |
| W | 月中的週數 | 數字 | 2 |
| D | 年中的天數 | 數字 | 189 |
| D | 月中的天數 | 數字 | 10 |
| F | 月中的星期幾 | 數字 | 2 |
| E | 星期幾的名稱 | 文字 | 星期二;週二 |
| U | 星期幾的數字(1 = 星期一,…,7 = 星期日) | 數字 | 1 |
| A | 上午/下午標記 | 文字 | 下午 |
| H | 一天中的小時數(0-23) | 數字 | 0 |
| K | 一天中的小時數(1-24) | 數字 | 24 |
| K | 上午/下午的小時數(0-11) | 數字 | 0 |
| h | 上午/下午的小時數(1-12) | 數字 | 12 |
| m | 小時中的分鐘數 | 數字 | 30 |
| s | 分鐘中的秒數 | 數字 | 55 |
| S | 毫秒 | 數字 | 978 |
| z | 時區 | 通用時區 | 太平洋標準時間;PST;GMT-08:00 |
| Z | 時區 | RFC 822 時區 | -800 |
| X | 時區 |
以上模式字母組合起來可以格式化日期和時間。例如 -
dd/MM/yyyy dd-MM-yyyy MM/dd/yyyy yyyy-MM-dd
以下是另一個示例 -
示例
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demo {
public static void main(String[] args) throws Exception {
String pattern = "MM/dd/yyyy";
SimpleDateFormat dateFormat = new SimpleDateFormat(pattern);
Date dt = dateFormat.parse("22/11/2018");
System.out.println(dateFormat.format(new Date()));
}
}輸出
11/22/2018
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP