日期时间到长毫秒

时间:2014-10-09 21:49:01

标签: pentaho kettle

我从水壶中的excel中取出了一个日期字段。如何在我的工作中将其转换为长毫秒? 感谢

3 个答案:

答案 0 :(得分:2)

使用"修改Javascript值"像下面这样做的步骤。这里的logDate就像" 12/13/13"。 data.logDate = str2date(data.logDate," MM / dd / yy")。getTime()。此步骤的输出将类似于{" logDate":1386921600000}

答案 1 :(得分:0)

您可以使用以下公式将日期转换为毫秒。

=TIMEVALUE(date)*86400000

取时间的十进制值并乘以1000(毫秒)和60(秒)以及60(分钟)和24(小时)。

希望这有帮助

答案 2 :(得分:0)

用户定义的Java表达式步骤比Java脚本步骤更快,您可以使用此表达式将字符串解析为毫秒:

new java.text.SimpleDateFormat(" MM / dd / yy")。parse(logDate).getTime()