Java日期格式

标签 java date format date-format

有 String str "May 23 2011 12:20:00",想把它转换成这样的日期:

Date date = (new SimpleDateFormat("MMM dd yyyy HH:mm:ss")).parse(str);

它总是给我 ParseException 无法解析的日期格式:'May 23 2011 12:20:00'。

寻找类似的问题,似乎一切正常。

怎么了?

最佳答案

当您的 VM 的默认区域设置不是英语时,您可能需要额外指定区域设置:

Date date = (new SimpleDateFormat("MMM dd yyyy HH:mm:ss", Locale.US)).parse(str);

关于Java日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6135658/

相关文章:

java - 我怎样才能在Java中分割这个字符串?

javascript - 在此代码中将日期格式化为 dd/MM/yyyy

java - Android:格式化字符串并添加粗体样式

bash - 使用 sed 将日期格式从 DD/MM/YYYY 更改为 YYYY-MM-DD

java - 在自己的静态初始化器中创建类的对象

java - 将 javax 验证与 JavaFX 集成

java - JTable 单元格编辑器更改类型

php - 在 PHP 中添加分钟到日期时间

javascript - 从对象数组中获取本月的第一天

c - 我将如何在 C 中编写自己的新格式说明符?