【发布时间】:2014-05-30 08:19:09
【问题描述】:
SimpleDateFormat 返回一个空值。但我觉得我做的一切都是正确的。
下面是我的代码sn-p
format = new SimpleDateFormat("yyyy-dd-MM'T'H:mm:ss'Z'", Locale.US);
format.setLenient(true);
ParsePosition pos = new ParsePosition(0);
String timeStr = "2013-10-05T01:21:07Z";
System.out.println(format.format(new Date()));
System.out.println(timeStr);
Date d = format.parse(timeStr,pos);
d.getTime();
给出输出
2014-30-05T13:43:05Z
2013-10-05T01:21:07Z
Exception in thread "main" java.lang.NullPointerException
我已经尝试了这个论坛其他帖子中提到的几个选项。但我仍然收到错误消息。我忽略了一些微不足道的事情吗?
【问题讨论】:
-
NullPointer@哪一行??? -
你需要在这里发布完整的堆栈跟踪
-
上面的代码没有得到 Nullpointer...你到底指向哪里?
-
在第一行前面添加一个
System.out.println(d);(和一个SimpleDateFormat)我得到了一个Fri May 10 01:21:07 CEST 2013。 -
@AnkitLamba 得到代码'd.getTime()'的空指针
标签: java java-7 simpledateformat date-parsing