【发布时间】:2014-03-05 20:52:05
【问题描述】:
我正在尝试将字符串解析为日期,然后将该日期格式化为不同的字符串格式以进行输出。
我的日期格式化代码如下:
SimpleDateFormat dateFormatter = new SimpleDateFormat("dd/MM/yyyy");
SimpleDateFormat dateParser = new SimpleDateFormat("d/M/yyyy h:m:s a");
String formattedDocumentDate = dateFormatter.format(dateParser.parse(sysObj.getString("document_date")));
sysObj.getString("document_date") 的结果是1/31/2013 12:00:01 AM。当我检查formattedDocumentDate 的值时,我得到01/07/2015。
非常感谢任何帮助。
【问题讨论】:
-
1/31/2013如何适应d/M/yyyy日期格式? -
一个词:“宽松”(或 31-7=24 即 2 年)
-
是的,从 2013 年初算起 31 个月,你最终会在 2015 年 7 月结束。我应该把它作为答案发布吗?
-
@DavidWallace 这就是答案,所以你应该去做;)
标签: java simpledateformat date-formatting