Date 不可解析的日期错误-Talend
我正在尝试将数据从Excel复制到SQL表 我在Excel文件中使用RAND函数生成日期。我将它们作为输入中的字符串,并尝试使用tConvertType在日期数据类型中转换它们 我在初始输入中将其数据类型设置为“字符串”,在tConvertType的输出和tMSSqlOutput中将其数据类型设置为“日期” 我的工作流程为Excel输入->tConvertType->tMap->tMSSqlOutput。 运行作业时,我收到一个错误,该错误表示: java.text.ParseException:无法解析的日期:“1973年7月17日星期二00:00:00美国东部夏令时” 我不知道问题出在哪里。 如果有人能在这方面帮助我,我将不胜感激 这是我工作的截图。Date 不可解析的日期错误-Talend,date,talend,parseexception,Date,Talend,Parseexception,我正在尝试将数据从Excel复制到SQL表 我在Excel文件中使用RAND函数生成日期。我将它们作为输入中的字符串,并尝试使用tConvertType在日期数据类型中转换它们 我在初始输入中将其数据类型设置为“字符串”,在tConvertType的输出和tMSSqlOutput中将其数据类型设置为“日期” 我的工作流程为Excel输入->tConvertType->tMap->tMSSqlOutput。 运行作业时,我收到一个错误,该错误表示: java.text.ParseException
我能够解析您给定的样本日期,请在tMap中为您的日期字段使用以下函数
System.out.println(TalendDate.parseDateLocale(“EEE-MMM-dd-HH:mm:ss-zzz-yyyy”,“1973年7月17日星期二00:00:00美国东部夏令时”,“EN”)代码>
函数是yourDateColumn=空&!“”.equalsIgnoreCase(您的日期列)?TalendDate.parseDateLocale(“EEE-MMM-dd-HH:mm:ss-zzz-yyyy”,yourDateColumn,“EN”):null
@UmeshR:您的代码工作正常,但您还必须处理时区问题。e、 g.我来自印度,当我从EDT转换时间时,talend将其转换为我的本地时区。请参见屏幕截图。如前面的问题所述,您能否显示tconverttype是如何配置的以及它的架构?您可以使用TalendDate例程使用tMap而不是convert type来转换日期。