从python的日期时间获取时间戳,以秒为单位

时间:2016-09-02 14:01:47

标签: python timestamp

如何从结构日期时间获取时间戳?什么是不存在的datetime.utcnow().timestamp()的正确选择?

5 个答案:

答案 0 :(得分:6)

还有另一个愚蠢的伎俩 - 实现timedelta

(datetime.utcnow()-datetime(1970,1,1,0,0,0)).total_seconds()

找到here。的更好

(datetime.utcnow()-datetime.fromtimestamp(0)).total_seconds()

此解决方案包含subseconds。

答案 1 :(得分:5)

import time,datetime
time.mktime(datetime.datetime.today().timetuple())

答案 2 :(得分:4)

如果您不必从结构日期时间获取时间戳,则可以减少此类指令

import time
print time.time()

答案 3 :(得分:0)

如果我理解你正在寻求什么样的输出:

from datetime import datetime
timestamp = datetime.now().strftime("%H:%M:%S")
print(timestamp)

> 11:44:40
编辑:似乎我误解了你的问题?你要求天真的世界时间,然后galaxyan的答案很简洁。

答案 4 :(得分:0)

使用timeint删除千变位

import time 
int(time.time())

# 1561043225