JAVA 将英文格式字符串转换为时间
System.out.println(new Date());SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd hh:mm:ss zzz yyyy", Locale.US);format.parse(new Date().toString());
上面的代码如果不报错就说明转换成功了!主要是设置Locale,可以点一下看看都有哪些值。
下面引用别人文章来说明一下!
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?
文章转载自网管之家:http://www.bitscn.com/pdb/java/200809/150766.html