输入为:
一个CSV文件-日期输入2/15/2019。
输出应为:
3列输出IST 2019年2月15日00:00:00 2019年2月15日 印度标准时间;美国东部时间2月15日,星期五,00:00:00
遵循以下步骤: 在tjava组件中,我添加了代码-
Date D=TalendDate.parseDate("MM/dd/yyyy HH:mm:ss", "02/15/2019 00:00:00");
System.out.println(D.toString());
所以我得到以下输出:
[统计]连接到端口3847上的套接字[已统计] 星期五2月15日00:00:00 IST 2019 [统计数据]已断开连接
但是我正在寻找以下格式的输出:
3列输出IST 2019年2月15日00:00:00 2019年2月15日 印度标准时间;美国东部时间2月15日,星期五,00:00:00
感谢您的帮助。 谢谢!
答案 0 :(得分:0)
对于前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)
第三次澄清后可以更新
良好的测试资源-Java Date Format Tester