输入是:
CSV文件 - 日期输入2/15/2019。
输出应该是:
3列输出Fri,Feb 15 00:00:00 IST 2019; 2019年2月15日印度标准时间;美国东部时间2月15日00:00:00 2019
按照以下步骤:在tjava组件中,我添加了代码 -
Date D=TalendDate.parseDate("MM/dd/yyyy HH:mm:ss", "02/15/2019 00:00:00");
System.out.println(D.toString());
所以我得到了以下输出:
[统计]连接到端口3847上的套接字[统计]连接Fri Feb 15 00:00:00 IST 2019 [统计]断开连接
但我正在寻找以下格式的输出:
3列输出Fri,Feb 15 00:00:00 IST 2019; 2019年2月15日印度标准时间;美国东部时间2月15日00:00:00 2019
感谢您的帮助。谢谢!
对于前2列,它很容易:
首先,您不需要解析字符串,您可以将列定义为日期模式"MM/dd/yyyy"
的日期,
然后在tMap(tJavaFlex)中定义带有值的输出列:
TalendDate.formatDate("EEE, d MMMM HH:mm:ss zzz yyyy",row1.date)
TalendDate.formatDate("dd MMMM yyyy zzzz",row1.date)
第3条可在澄清后更新
良好的测试资源 - Java Date Format Tester