在 Python 中将字符串日期转换为时间戳

新手上路,请多包涵

如何将格式为 "%d/%m/%Y" 的字符串转换为时间戳?

 "01/12/2011" -> 1322697600

原文由 Shankar Cabus 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 383
2 个回答
>>> import time
>>> import datetime
>>> s = "01/12/2011"
>>> time.mktime(datetime.datetime.strptime(s, "%d/%m/%Y").timetuple())
1322697600.0

原文由 Katriel 发布,翻译遵循 CC BY-SA 3.0 许可协议

我使用 ciso8601 ,它比 datetime 的 strptime 快 62 倍。

 t = "01/12/2011"
ts = ciso8601.parse_datetime(t)
# to get time in seconds:
time.mktime(ts.timetuple())

您可以 在此处 了解更多信息。

原文由 Eyal Ch 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题