python - 将时间转换为纪元(Python)

标签 python python-2.7 datetime tweepy epoch

<分区>

我正在使用 tweepy 获取推文。我正在尝试通过 Slack 发送这条推文。 Tweepy 以一种奇怪的格式给出时间,而 Slack 要求时间以纪元为单位。

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 进入纪元时间?

最佳答案

您必须通过适当的规范将字符串转换为时间元组,然后将时间元组转换为 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

关于python - 将时间转换为纪元(Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41699998/

相关文章:

python - 如何正确绘制超大刻度线?

python - 将 Flask 的 Click CLI 与应用工厂模式结合使用

python - 如何通过 DateTimeField 订购 django-mptt 树?

python - numpy.ndarray 语法理解以进行确认

python - 改变递归函数中列表对象的值

c# - 像 c++ time_t 一样使用 c# System.DateTime

Python 正则表达式 - 查找两个分隔符之间的所有子字符串

python - sqlalchemy 查询中的分组/排序依据

MySql-如何获取月份的日期列表

c# - 将字符串转换为日期时间 [Wed Mar 01, 2017 6 :00 AM] this format in c#