当前位置:  开发笔记 > 编程语言 > 正文

将时间转换为纪元(Python)

如何解决《将时间转换为纪元(Python)》经验,为你挑选了1个好方法。

我用tweepy来发推文.我试图通过Slack发送这条推文.Tweepy以奇怪的格式给出时间,Slack需要时间在epoch中.

for i in tweets:
    created=(i.created_at)
    print(created)
    print(created.strftime('%s'))

这回来了

2017-01-17 14:36:26

Traceback (most recent call last):
File "C:\Users\Administrator\Desktop\slackbot3\run.py", line 287, in main
print(created.strftime('%s'))
ValueError: Invalid format string

怎么能把2017-01-17 14:36:26送到纪元时间?



1> volcano..:

您必须将字符串转换为时间元组 - 通过适当的规范,然后将时间元组转换为EPOCH时间.在Python中,它有点尴尬

import time
time_tuple = time.strptime('2017-01-17 14:36:26', '%Y-%m-%d %H:%M:%S')
time_epoch = time.mktime(time_tuple)

结果是1484656586.0

推荐阅读
Chloemw
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有