2024-10-01 00:25:18 发布
网友
嘿,伙计们,我在写一个脚本从places.sqlite(历史)并实现了它以PRTime格式存储时间。在python中有没有一种方法可以转换这个日期时间,或者我必须自己生成它?在
虽然没有任何内置方法,但实现起来确实很简单:
>>> t = 1221842272303080 >>> t /= 1e6 >>> t 1221842272.30308 >>> import datetime >>> datetime.datetime.fromtimestamp(t) datetime.datetime(2008, 9, 19, 17, 37, 52, 303080)
结果是当地时间,对于UTC,您可以:
这是py3k的输出,在python2.x中可能略有不同
PRTime是1970年1月1日以来的微秒数(参见https://developer.mozilla.org/en/PRTime),所以只需这样做就可以得到UTC时间
datetime.datetime(1970, 1, 1) + datetime.timedelta(microseconds=pr_time)
例如
输出:
2010-03-25 13:30:02.243000
虽然没有任何内置方法,但实现起来确实很简单:
结果是当地时间,对于UTC,您可以:
^{pr2}$这是py3k的输出,在python2.x中可能略有不同
PRTime是1970年1月1日以来的微秒数(参见https://developer.mozilla.org/en/PRTime),所以只需这样做就可以得到UTC时间
例如
^{pr2}$输出:
相关问题 更多 >
编程相关推荐