将'2017年11月11日太平洋标准时间上午5:19:38'转换为YYYY-MM-DD HH:MM [:ss [.uuuuuu]] [TZ]格式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将'2017年11月11日太平洋标准时间上午5:19:38'转换为YYYY-MM-DD HH:MM [:ss [.uuuuuu]] [TZ]格式相关的知识,希望对你有一定的参考价值。
我想在收到此错误后转换此复杂的日期时间格式:
[u"'Nov 11, 2017 5:19:38 AM PST' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] format."]
我正在构建这个函数,但我不知道如何处理月份作为一个单词。这是日期的示例,因为它在CSV文件中:2017年11月1日中午12:00:13太平洋时间
我没有运气:
def process_datetime(self,dt):
d_time = datetime.strptime(dt, '')
return datetime.strftime(d_time, 'YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]')
答案
尝试下面的代码,信用转到这个答案(https://stackoverflow.com/a/26435566/6039974)
from datetime import datetime, timedelta
from email.utils import parsedate_tz, mktime_tz
given_date = "Nov 1, 2017 12:00:13 AM PDT";
timestamp = mktime_tz(parsedate_tz(given_date))
utc_dt = datetime(1970, 1, 1) + timedelta(seconds=timestamp)
print(utc_dt)
版画
2017-11-01 12:00:13
以上是关于将'2017年11月11日太平洋标准时间上午5:19:38'转换为YYYY-MM-DD HH:MM [:ss [.uuuuuu]] [TZ]格式的主要内容,如果未能解决你的问题,请参考以下文章
swift 由Xgist(https://github.com/Bunn/Xgist)于2017年6月19日,11:38:39生成
太平财产保险有限公司规模化敏捷开发实战项目采购项目供应商征集公告
6月18日开门事件压力测试!多位面开门问题已解决,安其拉将至!