您好,我想使用 CDAP 将这种格式 /Date(1577746800000+0100)/ 的日期转换为简单的日期。有人可以帮助我吗?谢谢
日期示例
/Date(1577746800000+0100)/
/Date(1570572000000+0200)/
/Date(1558821600000+0200)/
/Date(1546297200000+0100)/
/Date(1546297200000+0100)/
您好,我想使用 CDAP 将这种格式 /Date(1577746800000+0100)/ 的日期转换为简单的日期。有人可以帮助我吗?谢谢
日期示例
/Date(1577746800000+0100)/
/Date(1570572000000+0200)/
/Date(1558821600000+0200)/
/Date(1546297200000+0100)/
/Date(1546297200000+0100)/
您可以通过使用 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'
希望有帮助!