java - 无法转换 10 月 7 日星期二 :00:00 EEST 2014 to Date object

标签 java date

我正在尝试使用以下模式将此字符串“Tue Oct 07 03:00:00 EEST 2014”转换为日期对象: “E MMM dd HH:mm:ss Z yyyy”。我做错了什么?

最佳答案

您必须在此处使用区域设置。

例如:

String str = "Tue Oct 07 03:00:00 EEST 2014";
DateFormat df = new SimpleDateFormat("E MMM dd HH:mm:ss Z yyyy", Locale.US);
System.out.println(df.parse(str));

输出:

Tue Oct 07 05:30:00 IST 2014

来自Java doc .

SimpleDateFormat is a concrete class for formatting and parsing dates in a locale-sensitive manner. It allows for formatting (date -> text), parsing (text -> date), and normalization.

关于java - 无法转换 10 月 7 日星期二 :00:00 EEST 2014 to Date object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26377663/

相关文章:

mysql - Talend MySql String To MySql Date 用于存储和差异计算

MySQL 显示实际事件

java - Android sqlite查询获取值大于某个值的表

java - Jboss 7 需要替代 JRE

java - 机器人的平滑路径

java - 前端用php,后端用java的优点

java - 在 map 中存储带有日期的对象组

java - 内存似乎没有按预期工作

windows - %date% 显示不完整的数据 - Windows CMD

c# - 从 Excel 读取数据