解析后的日期值无效

我是新来的Java。 我有一个存储在变量中的日期, pubDate = "2013-09-23"

当我执行此操作时

SimpleDateFormat pubSimpleDateFormat = new SimpleDateFormat("yyyy-mm-dd");
Date publishDate = pubSimpleDateFormat.parse(pubDate);

我得到错误的价值:Wed Jan 23 00:09:00 GMT + 05:30 2013

请帮助我为什么如此。 并帮助我解决这个问题。


M代表每年的月份,而m代表每小时的分钟数

你应该使用SimpleDateFormat pubSimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");

String pubDate = "2013-09-23";
SimpleDateFormat pubSimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date publishDate = pubSimpleDateFormat.parse(pubDate);
System.out.println(publishDate);

输出:

星期一9月23日00:00:00 GMT 2013

阅读日期和时间模式部分。

链接地址: http://www.djcxy.com/p/18603.html

上一篇: Invalid date value after parse

下一篇: Java SimpleDateFormat timezone parsing