当前位置: 首页 > 面试题库 >

Java日期格式

司寇羽
2023-03-14
问题内容

具有String str“ May 23 2011 12:20:00”,想要将其转换为这样的日期:

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

它始终为我提供ParseException Unparsable日期格式:“ May 23 2011 12:20:00”。

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

怎么了?


问题答案:

如果您的VM的默认语言环境不是英语,则可能需要另外指定 Locale

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


 类似资料:
  • 问题内容: 我想格式化为。我已经尝试了以下步骤。 但我低于例外。 我该怎么办? 问题答案: 在这里,这有效: 在您的第一个样式中删除多余的“ T” 第二种格式不正确,应为dd-MMM-yyyy。 看看SimpleDateFormat的Javadoc

  • 问题内容: 我正在尝试在Gson输出中使用自定义日期格式,但似乎不起作用,并且与相同。 就像Gson不在乎对象“日期”并以其方式打印它一样。 我该如何改变? 谢谢 编辑: 我总是用java.util.Date; setDateFormat()不起作用 问题答案: 似乎你需要同时定义日期和时间部分的格式或使用基于字符串的格式。例如: 或使用序列化程序: 我相信格式化程序无法产生时间戳,但是此串行器/

  • 主要内容:DateFormat 类,SimpleDateFormat 类格式化日期表示将日期/时间格式转换为预先定义的日期/时间格式。例如将日期“Fri May 18 15:46:24 CST2016” 格式转换为 “2016-5-18 15:46:24 星期五”的格式。 在 Java 中,可以使用 DateFormat 类和 SimpleDateFormat 类来格式化日期,下面详细介绍这两个格式化日期类的使用。 DateFormat 类 DateFormat 是日

  • 问题内容: 我有以下字符串: 我需要将其格式化为这样的字符串: 我如何用Java做到这一点? 问题答案: 使用(单击javadoc链接以查看模式)将一个模式中的字符串解析为完全值,并使用另一模式将解析出的字符串格式化为另一模式中的字符串。

  • 我想创建一个“yyyy-mm-dd hh:mm:ss”格式的日期对象。下面是我正在使用的代码。解析字符串后形成的日期对象不是所需的格式(预期为:2020-04-04 00:00:00,但实际为:Sat Apr 04 00:00:00 CDT 2020)。如何将日期转换为所需格式

  • 我想以yyyy-mm-dd格式存储今天的日期。在存储之前,我将今天的日期格式化,并再次解析格式化后的字符串。它以不同于我想要的格式给出了输出日期。我如何获得日期,将其格式化为' yyyy-mm-dd '并再次将其转换为日期,并希望输出格式为' yyyy-mm-dd '。请找到下面的代码,告诉我哪里错了 我得到的上述代码的输出是星期四 Mar 07 00:00:00 GMT 2013.但我希望输出为