如何从datetime结构中获取时间戳?如果datetime.utcnow().timestamp()
不存在,有哪些正确的替代方法?
time
和int
来去除毫秒。from time import time
int(time())
# 1561043225
import time,datetime
time.mktime(datetime.datetime.today().timetuple())
timedelta
。(datetime.utcnow()-datetime(1970,1,1,0,0,0)).total_seconds()
在这里发现。 更好的方法
(datetime.utcnow()-datetime.fromtimestamp(0)).total_seconds()
这个解决方案包含亚秒级别的内容。
import time
print time.time()
1558442772.1057804
。 - Prisacari Dmitrii如果我正确理解了你所需要的输出类型:
from datetime import datetime
timestamp = datetime.now().strftime("%H:%M:%S")
print(timestamp)
> 11:44:40
编辑:看来我误解了你的问题?你要求的是本初子午线时间,那么galaxyan的答案很简洁。