如何将字符串日期转换为python中的纪元时间戳

时间:2015-03-25 10:56:23

标签: python

我的字符串日期为2015-03-25T00:00:00Z。如何将其转换为unix时代1426636800000.0

python中是否有任何库可以做到这一点。

4 个答案:

答案 0 :(得分:0)

  

time.strptime(string [,format])

import time

print time.strptime("2015-03-25T00:00:00Z","%Y-%m-%dT%H:%M:%SZ")

答案 1 :(得分:0)

例如,使用时间。

首先你需要将字符串转换为时间对象(或者你可以像halex一样使用datetime),然后获得自纪元以来的秒数。

>>> import time
>>> time.mktime(time.strptime('2015-03-25T00:00:00Z', '%Y-%m-%dT%H:%M:%SZ'))
1427241600.0

答案 2 :(得分:0)

如果您使用的是Python 3.3或更高版本,则可以使用datetime模块:

>>> import datetime
>>> datetime.datetime.strptime("2015-03-25T00:00:00Z", "%Y-%m-%dT%H:%M:%SZ").timestamp() 
1427238000.0

答案 3 :(得分:0)

您可以使用easy_date轻松实现:

import date_converter
timestamp = date_converter.string_to_timestamp("2015-03-25T00:00:00Z", "%Y-%m-%dT%H:%M:%SZ")