【问题标题】:How to parse String to Date with Talend in this format "Tue Feb 23 00:00:00 EST 2021"如何使用 Talend 以这种格式“Tue Feb 23 00:00:00 EST 2021”解析字符串到日期
【发布时间】:2021-07-20 16:16:42
【问题描述】:

我试图将我的字符串解析为日期,但我收到了这个错误:

无法解析的日期:“Tue Feb 23 00:00:00 EST 2021”

这就是我所做的:

表达式生成器中的代码是:

TalendDate.parseDate("EEE MMM dd HH:mm:ss Z yyyy",row1.DAT_DEB_ACTIF)

我该如何解决这个问题?

谢谢!

【问题讨论】:

  • 这条评论可能没什么用,但仅供参考,我的工作室也可以使用同样的代码。

标签: date parsing talend


【解决方案1】:

我猜你的工作室安装在一台非英文操作系统的机器上。

尝试强制区域设置为“英语”

TalendDate.parseDateLocale("EEE MMM dd HH:mm:ss Z yyyy",  row1.DAT_DEB_ACTIF, "en")

【讨论】:

    【解决方案2】:

    这是我的解决方案:

    TalendDate.parseDate("yyyy-MM-dd",new SimpleDateFormat("yyyy-MM-dd").format(new Date(row1.DAT_DEB_ACTIF))) 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-12
      • 1970-01-01
      • 2020-01-29
      • 2014-04-24
      • 2015-02-03
      • 2011-08-21
      • 1970-01-01
      • 2021-09-19
      相关资源
      最近更新 更多