java - 难以使用 SimpleDateFormat 解析字符串

标签 java simpledateformat

我有一个名为 allianceStartDate 的日期字符串,它的值为

"1/7/2010"

我正在尝试将此日期字符串转换为实用日期对象。我试过的代码如下:

Date d = new SimpleDateFormat("dd/mm/yyyy").parse(allianceStartDate);

但是这个操作的结果是:

Fri Jan 01 00:07:00 GMT 2010

所需的结果是格式为“01/07/2010”的日期对象。

感谢您提供的任何帮助。

最佳答案

应该是"dd/MM/yyyy"而不是"dd/mm/yyyy"我们用mm minutes 不适用于 Java 中的 Month。您应该使用 MM 作为月份。

阅读有关 Java 的更多信息 SimleDateFormat .

关于java - 难以使用 SimpleDateFormat 解析字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28853729/

相关文章:

java - JSF 2.0 : Delay rendering (composite) component's contents until AJAX-call re-renders it

java - 在休息服务中收到多部分请求时会出现问题

java - TimeZone 在 Android 2.3 的 SimpleDateFormat 中损坏

java - SimpleDateFormat.parse 未检测到不正确的日期

java - SimpleDateFormat - 日、月、时间不正确

java 解析异常 : Unparseable date

java - 如何使用 SL4J 将变量包装在 Log4j2 上

java 欧元硬币找零面额

java - Realm - 对同一对象的多个操作。我的实现是否会影响性能?

java - SimpleDateFormat 对同一日期字符串的解析和格式化给出了不同的结果