我参加了一个学生数据竞赛。他们给了我用户交互的时间戳。它有用吗?其中一些是: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
这是一个有趣的阅读!