【发布时间】:2014-10-14 07:03:32
【问题描述】:
我正在使用 Talend 5.5。
在我的项目中,我需要将 IST 格式的日期转换为这种格式:“yyyy-MM-dd”。
例如:
星期三 0ct 08 00:00:00 IST 2014
到
2014-10-08
我把这段代码放在一个 tMap 组件中:
new SimpleDateFormat("yyyy-MM-dd")
.parse(new SimpleDateFormat("yyyy-MM-dd")
.format(new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy").parse(row4.Date)))
row4.date 是我要转换的日期,例如等于“wed 0ct 08 00:00:00 IST 2014”。
我得到了这个例外:
java.lang.NullPointerException
at java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1380)
at java.text.DateFormat.parse(DateFormat.java:355)
异常的原因是什么?
【问题讨论】:
-
您确定
row4.Date是您期望的值吗?看起来 te 值是null。