我需要使用 SimpleDateFormat
将字符串转换为 Date 对象。
我使用 "MMM.dd yyyy"
来解析像 "Dec. 30 2011"
这样的字符串,包含 3 个月的字符和一个点。
"May 30 2011"
失败,所以我必须捕获异常并使用 "MMM dd yyyy"
重试。它适用于“May”,到目前为止很难看但有效。
但是当它到达“2011 年 9 月 11 日”时,以上所有加上 “MMMM.dd yyyy”
和 “MMMM dd yyyy”
都失败了。所以我根本无法解析它。
这是怎么回事?
最佳答案
试试这个模式 -
MMM'.' dd yyyy
代码-
DateFormat df = new SimpleDateFormat("MMM'.' dd yyyy");
Date date = df.parse("Dec. 30 2011");
希望它能帮助你取笑:)
关于java - 我的约会让我疯狂 (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19071101/