【发布时间】:2021-09-28 12:16:19
【问题描述】:
我正在尝试从邮箱收到的电子邮件中提取字段,其背后的想法是记录主要元素并将它们放入 MySQL 数据库中。
一切正常,除了日期,它需要具有以下格式:yyyy-MM-dd HH:mm:ss
在我在 Talend 中提取的邮件中,格式是这样的:
Tue, 28 Sep 2021 11:16:33 +0200
EEE, dd MMM yyyy HH:mm:ss Z
所以在我的 tMap 中,我像这样转换了我的日期:
TalendDate.formatDate("yyyy-MM-dd HH:mm:ss",TalendDate.parseDate("EEE, dd MMM yyyy HH:mm:ss Z",mailData.Date))
这给了我这个错误:java.lang.RuntimeException: java.text.ParseException: Unparseable date: "Tue, 28 Sep 2021 14:02:56 +0200"
我不明白我做错了什么,谁能给我提示?
【问题讨论】: