CDAP 将格式为“/Date(1577746800000+0100)/”的日期转换为简单日期

CDAP converting Dates in this format "/Date(1577746800000+0100)/" to simple date

您好,我想使用 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'

希望对您有所帮助!