Salesforce Talend解析日期“;yyyy-MM-dd';T';HH:mm:ss';。000Z'&引用;

Salesforce Talend解析日期“;yyyy-MM-dd';T';HH:mm:ss';。000Z'&引用;,salesforce,talend,Salesforce,Talend,我在分析Talend中的日期时出错。 我的输入是一个字符串形式的excel文件,我的输出是一个日期,Salesforce格式为“yyyy-MM-dd'T'HH:MM:ss'.000Z' 我有这个连接的tMap TalendDate.parseDate(“yyyy-MM-dd'T'HH:MM:ss'.000Z',第1行.firstDate) 但是抛出以下错误: java.lang.RuntimeException:java.text.ParseException:不可解析 日期:“2008-05-

我在分析Talend中的日期时出错。 我的输入是一个字符串形式的excel文件,我的输出是一个日期,Salesforce格式为“yyyy-MM-dd'T'HH:MM:ss'.000Z'

我有这个连接的tMap

TalendDate.parseDate(“yyyy-MM-dd'T'HH:MM:ss'.000Z',第1行.firstDate)

但是抛出以下错误:

java.lang.RuntimeException:java.text.ParseException:不可解析 日期:“2008-05-11T12:02:46.000+0000”在 例程.TalendDate.parseDate(TalendDate.java:895)

有什么帮助吗?
感谢TalendDate.parseDate中的参数“pattern”必须与输入字符串的模式匹配,而不是与输出中所需日期的模式匹配

您可以尝试:

TalendDate.parseDate("yyyy-MM-dd'T'HH:mm:ss'.000+0000'",Row1.firstDate )
可以在“模式”菜单的“日期模型”列中访问日期输出的格式设置。

试试这个

TalendDate.parseDate(“MM/dd/yyyy”,“T'HH:MM:ss”,第1行,firstDate)