【问题标题】:Talend parse Date "yyyy-MM-dd'T'HH:mm:ss'.000Z'"Talend 解析日期“yyyy-MM-dd'T'HH:mm:ss'.000Z'”
【发布时间】:2017-05-03 08:46:03
【问题描述】:

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

我有一个与此连接的 tMap

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

但抛出以下错误:

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

有什么帮助吗? 谢谢

【问题讨论】:

    标签: salesforce talend


    【解决方案1】:

    在 TalendDate.parseDate 中,参数“pattern”必须与输入字符串的模式匹配,而不是您想要在输出中的日期模式。

    你可以试试:

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

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

    【讨论】:

      【解决方案2】:

      试试这个,

      TalendDate.parseDate("MM/dd/yyyy",'T'HH:mm:ss',Row1.firstDate);

      【讨论】:

        猜你喜欢
        • 2023-03-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-04
        • 2013-11-20
        • 2018-11-28
        相关资源
        最近更新 更多