按指定格式獲取時間
import Java.util.*;
import java.text.*;
public class TestDate {
public static void main(String args[]) {
Date today=new Date();
SimpleDateFormat f=new SimpleDateFormat(“yyyy年MM月dd日 hh:mm:ss”);
String time=f.format(today);
System.out.println(time);
}
}
格式裏的時如果用hh表示用12小時制,HH表示用24小時制。
用12小時制時即用hh:mm:ss格式,時間到11:59:59,12:00:00變成00:00:00顯示
用24小時制時即用HH:mm:ss格式 ,時間到23:59:59,24:00:00變成00:00:00顯示
年MM月 中的MM必須是大寫,hh:mm:ss 中的mm必須爲小寫。
具體大小寫意義參見下面的表格:
字母 | 日期或時間元素 | 表示 | 示例 |
---|---|---|---|
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
|