像"22194885"这样的数字是什么日期时间格式?



我在datetime方面遇到了一个非常简单的问题,正在寻求一些帮助。

我有一个日志,我想从中获取所有数据信息。有三列日期时间格式(两列在UNIX时间戳中,另一列不是)。

具有不同时间戳格式的提供了一个值,例如,22194885,我不知道它属于哪种日期时间类型。

看起来像是1970年1月1日以来的分钟数。这是Python代码,但与C localtime()的工作原理相同:

>>> import time
>>> time.localtime(22194885*60)
time.struct_time(tm_year=2012, tm_mon=3, tm_mday=13, tm_hour=19, tm_min=45, tm_sec=0, tm_wday=1, tm_yday=73, tm_isdst=1)

锻炼至2012年3月13日下午7:45。

看起来可能是大纪元后的几分钟,而不是的几毫秒

22194885分钟/60=369914.75小时

369914.75小时/24=15413.1天

15413.1天/365=42.2年

1970+42.2=关于今天的

有关将Epoch时间转换为.Net时间的帮助,请参阅

如何将Unix时间戳转换为DateTime,反之亦然?

记住,这个问题涉及毫秒,所以你必须稍微调整一下答案。

根据Eric J的答案(已删除)中的计算,这很可能是自epoch以来的分钟数。啊!他在一次忍者剪辑中失误了。

儒略秒(自年初以来)也是一种很强的可能性。

最新更新