apache pig-将millseconds转换为时间戳unix

drnojrws  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(433)

我有以下字段: 1388481000000 从unix纪元(1970-01-01 utc)经过的毫秒数
如何转换为unix时间戳?我试着用:

ToUnixTime(1388481000000,'dd/MM/yyyyHH:mm:ss','GMT')

但它给了我错误。。。
如何转换为unix时间戳?非常感谢!

pes8fvy9

pes8fvy91#

你把事情搞混了。tounixtime语法是tounixtime(datetime),其中参数是datetime对象。你得到的是从unix epoch(1970-01-01 utc)经过的毫秒数。我假设你正在尝试将毫秒数转换为datetime对象,你必须使用todate,语法是todate(毫秒)。

ToDate(1388481000000)

相关问题