參考類:
java.text
類 DateFormat
java.lang.Object java.text.Format java.text.DateFormat
-
所有已實現的介面:
-
Serializable, Cloneable
-
直接已知子類:
-
SimpleDateFormat
| 構造方法摘要 |
protected |
DateFormat() 建立一個新的 DateFormat。 |
| 字母 |
日期或時間元素 |
表示 |
樣本 |
G |
Era 標誌符 |
Text |
AD |
y |
年 |
Year |
1996; 96 |
M |
年中的月份 |
Month |
July; Jul; 07 |
w |
年中的周數 |
Number |
27 |
W |
月份中的周數 |
Number |
2 |
D |
年中的天數 |
Number |
189 |
d |
月份中的天數 |
Number |
10 |
F |
月份中的星期 |
Number |
2 |
E |
星期中的天數 |
Text |
Tuesday; Tue |
a |
Am/pm 標記 |
Text |
PM |
H |
一天中的小時數(0-23) |
Number |
0 |
k |
一天中的小時數(1-24) |
Number |
24 |
K |
am/pm 中的小時數(0-11) |
Number |
0 |
h |
am/pm 中的小時數(1-12) |
Number |
12 |
m |
小時中的分鐘數 |
Number |
30 |
s |
分鐘中的秒數 |
Number |
55 |
S |
毫秒數 |
Number |
978 |
z |
時區 |
General time zone |
Pacific Standard Time; PST; GMT-08:00 |
Z |
時區 |
RFC 822 time zone |
-0800 |
| 日期和時間模式 |
結果 |
"yyyy.MM.dd G 'at' HH:mm:ss z" |
2001.07.04 AD at 12:08:56 PDT |
"EEE, MMM d, ''yy" |
Wed, Jul 4, '01 |
"h:mm a" |
12:08 PM |
"hh 'o''clock' a, zzzz" |
12 o'clock PM, Pacific Daylight Time |
"K:mm a, z" |
0:08 PM, PDT |
"yyyyy.MMMMM.dd GGG hh:mm aaa" |
02001.July.04 AD 12:08 PM |
"EEE, d MMM yyyy HH:mm:ss Z" |
Wed, 4 Jul 2001 12:08:56 -0700 |
"yyMMddHHmmssZ" |
010704120856-0700 |
"yyyy-MM-dd'T'HH:mm:ss.SSSZ" |
2001-07-04T12:08:56.235-0700 |
String |
format(Date date) 將一個 Date 格式化為日期/時間字串。 |
Date |
parse(String source) 從給定字串的開始分析文本,以產生一個日期 |
public static void main(String[] args) throws ParseException ...{
// String convert to date according the format String
Date date = new Date() ;
SimpleDateFormat strToDate = new SimpleDateFormat ("yyyy-MM-dd-hh:mm:ss");
// parse format String to date
date = strToDate.parse("2000-12-11-06:23:12");
System.out.println(date);
// date convert to format String according the format String
SimpleDateFormat dateToStr = new SimpleDateFormat ("dd/MM/yyyy-hh:mm:ss");
// parse date to format String
String temp = dateToStr.format(date);
System.out.println(temp);
}
Mon Dec 11 06:23:12 GMT 2000
11/12/2000-06:23:12