Talend解析日期" yyyy-MM-dd' H&H:mm:ss' .000Z'"

时间:2017-05-03 08:46:04

标签: salesforce talend

我在Talend中解析日期时遇到错误。 我的输入是一个excel文件作为字符串,我的输出是一个日期,其中包含以下Salesforce格式" yyyy-MM-dd' T' HH:mm:ss' .000Z'&# 34;

我有一个带有此连接的tMap

  

TalendDate.parseDate(" YYYY-MM-DD' T' HH:MM:SS' .000Z'",Row1.firstDate)

但是引发了以下错误:

  

java.lang.RuntimeException:java.text.ParseException:Unparseable   日期:" 2008-05-11T12:02:46.0​​00 + 0000"在   routines.TalendDate.parseDate(TalendDate.java:895)

有任何帮助吗? 感谢

2 个答案:

答案 0 :(得分:2)

在TalendDate.parseDate中,参数“pattern”必须与输入String的模式匹配,而不是输出中所需日期的模式。

您可以尝试:

TalendDate.parseDate("yyyy-MM-dd'T'HH:mm:ss'.000+0000'",Row1.firstDate )

日期输出的格式可在“模式”菜单的“日期模型”列中访问。enter image description here

答案 1 :(得分:0)

试试这个,

TalendDate.parseDate( “MM / DD / YYYY”, 'T'HH:MM:SS',Row1.firstDate);