【发布时间】:2012-11-01 17:07:24
【问题描述】:
我必须将"2012-11-01T04:16:13-04:00" 等可识别时区的字符串转换为 Python datetime 对象。
我看到dateutil 模块有一个解析函数,但我真的不想使用它,因为它添加了一个依赖项。
那我该怎么做呢?我尝试了类似以下的方法,但没有运气。
datetime.datetime.strptime("2012-11-01T04:16:13-04:00", "%Y-%m-%dT%H:%M:%S%Z")
【问题讨论】:
-
当依赖项精确地满足您的要求时添加依赖项有什么问题?当然,如果没有额外的模块也能达到同样的效果,那么模块就没有理由存在了,对吗?添加依赖项对您来说有多难?
-
我认为这可能是个人恩惠?我真的不想在项目中引入整个大模块,因为我只需要一个很小的单个函数。
-
向项目添加依赖项的具体成本是多少,与使代码难以理解的成本相比。忽略您仅当前需要一个功能的事实 - 专注于成本。
标签: python datetime timezone rfc3339