【发布时间】:2014-12-20 17:12:40
【问题描述】:
我正在使用 Java 邮件客户端来阅读我的电子邮件。消息中包含的日期字段内容如下:
Sat Dec 20 12:25:54 CET 2014
我想知道是否有一种安全的方法可以将其在 Java 中转换为与语言无关的格式,例如:
dd/MM/YYYY HH:MM
谢谢
【问题讨论】:
标签: java
我正在使用 Java 邮件客户端来阅读我的电子邮件。消息中包含的日期字段内容如下:
Sat Dec 20 12:25:54 CET 2014
我想知道是否有一种安全的方法可以将其在 Java 中转换为与语言无关的格式,例如:
dd/MM/YYYY HH:MM
谢谢
【问题讨论】:
标签: java
你可以使用 SimpleDateFormat 来解析代表Sat Dec 20 12:25:54 CET 2014的String,例如
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH);
Date d = sdf.parse(dateString);
如果要将日期转换为字符串dd/MM/YYYY HH:MM,则将此格式指定为SimpleDateFormat,如下所示
SimpleDateFormat sdf2 = new SimpleDateFormat("dd/MM/yyyy HH:mm", Locale.ENGLISH);
String s = sdf2.format(new Date());
【讨论】: