例如我要解析的String类型的时间Wed, 11 Nov 2015 00:02:00 GMT,解析如下
String content = “Wed, 11 Nov 2015 00:02:00 GMT”;
SimpleDateFormat dateFormat = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz", Locale.US);
try{
Date date = dateFormat.parse(content);
dateFormat.applyPattern("yyyy/MM/dd HH:mm:ss");
content = dateFormat.format(date);
} catch (java.text.ParseException e){
System.out.println(e.getMessage());
};
System.out.println(content);
输出结果是:2015/11/11 00:02:00.
附
以下模式字母(所有其他字符 'A' 到 'Z' 和 'a' 到 'z' 都被保留):
字母
|
日期或时间元素
|
表示
|
示例
|
G
|
Era 标志符
|
AD
| |
y
|
年
|
1996; 96
| |
M
|
年中的月份
|
July; Jul; 07
| |
w
|
年中的周数
|
27
| |
W
|
月份中的周数
|
2
| |
D
|
年中的天数
|
189
| |
d
|
月份中的天数
|
10
| |
F
|
月份中的星期
|
2
| |
E
|
星期中的天数
|
Tuesday; Tue
| |
a
|
Am/pm 标记
|
PM
| |
H
|
一天中的小时数(0-23)
|
0
| |
k
|
一天中的小时数(1-24)
|
24
| |
K
|
am/pm 中的小时数(0-11)
|
0
| |
h
|
am/pm 中的小时数(1-12)
|
12
| |
m
|
小时中的分钟数
|
30
| |
s
|
分钟中的秒数
|
55
| |
S
|
毫秒数
|
978
| |
z
|
时区
|
Pacific Standard Time; PST; GMT-08:00
| |
Z
|
时区
|
-0800
|