将时间从可读时间转换为unix时间

时间:2018-01-05 08:46:36

标签: python-3.x

我有这个字符串 2018-01-01T14:50:00.000 + 05:00 2018-01-01 14:50:00 目的是将其转换为unix时间。帮帮我=(

2 个答案:

答案 0 :(得分:0)

有一个叫做时间的模块。这给了Unix时间。

将以下示例代码用于您的方案

import time
a=time.strptime('2018-05-01 14:25:00',"%Y-%d-%m %H:%M:%S")
print(time.mktime(a))

这个输出将是

1515142500.0

答案 1 :(得分:0)

import time
def toUnix(str):
        if 'T' in str:
                str = str.replace('T', ' ')[0:19]
        return int(time.mktime(time.strptime(str, '%Y-%m-%d %H:%M:%S')))

str1 = '2018-01-01T14:50:00.000+05:00'
str2 = '2018-01-01 14:50:00'

print(toUnix(str1))
print(toUnix(str2))