如何读取时间戳



我参加了一个学生数据竞赛。他们给了我用户交互的时间戳。它有用吗?其中一些是:1615983880510

1615767552552

1615767577100

1616036788631

您正在查看的是linux时间戳。这实际上是一个很有趣的时间表示。简而言之,它只是一个数字。它表示自1970年1月1日以来经过的总秒数。被称为"Unix纪元时间"的日期。

现在,如果你想把它转换成可读的日期,基本上每种编程语言都有很多方法可以做到。例如,在python中,您可以这样做:

from datetime import datetime
def printdate(unix):
print(datetime.utcfromtimestamp(unix).strftime('%Y-%m-%d %H:%M:%S'))

但是!看起来你的约会可能真的是毫秒级的。这意味着在通过函数传递日期之前,您可能需要将日期除以1000。所以…

def printdatems(unix):
return printdate(unix/1000)

好了!

printdatems(1615983880510) #2021-03-17 12:24:40
printdatems(1615767552552) #2021-03-15 00:19:12
printdatems(1615767577100) #2021-03-15 00:19:37
printdatems(1616036788631) #2021-03-18 03:06:28

这是您提供的示例日期的输出。当然你可以在维基百科上找到更多的信息:https://en.wikipedia.org/wiki/Unix_time

这是一个有趣的阅读!

最新更新