1

您好,我想使用 CDAP 将这种格式 /Date(1577746800000+0100)/ 的日期转换为简单的日期。有人可以帮助我吗?谢谢

日期示例

/Date(1577746800000+0100)/
/Date(1570572000000+0200)/
/Date(1558821600000+0200)/
/Date(1546297200000+0100)/
/Date(1546297200000+0100)/
4

1 回答 1

1

您可以通过使用 wrangler 来实现这一点。由于数据是固定长度的,我们可以从字符串中提取时间戳。在屏幕底部,您会看到一个控制台,您可以在其中输入指令。

cut-character <column-name> <destination-column-name> 7-19

然后我们可以通过以下方式解析该列的日期:

parse-timestamp :<destination-column-name> 'milliseconds'

最后将结果格式化为您喜欢的格式:

format-date :<destination-column-name> 'MM/dd/yyyy HH:mm'

希望有帮助!

于 2019-07-09T00:12:16.040 回答