我有一个包含日期格式的数据库:“2015-10-20 22:24:46”。我需要将这些日期转换为 UNIX 时间戳 (UTC),使用 Python 最简单的方法是什么? 原文由 Luis Cruz 发布,翻译遵循 CC BY-SA 4.0 许可协议
import time timestamp = time.mktime(time.strptime('2015-10-20 22:24:46', '%Y-%m-%d %H:%M:%S')) 有关包含所有 % 符号的格式字符串的更多信息,请参阅 python 的时间库。 原文由 Nick White 发布,翻译遵循 CC BY-SA 3.0 许可协议
不使用任何第三方库: 最直接的方法是从给定的 date 对象创建一个 datetime --- 对象,然后从中获取时间戳。 from datetime import datetime dt = datetime( year=d.year, month=d.month, day=d.day, ) timestamp = int(dt.timestamp()) 原文由 YTerle 发布,翻译遵循 CC BY-SA 4.0 许可协议
有关包含所有 % 符号的格式字符串的更多信息,请参阅 python 的时间库。