当前位置: 首页 > 知识库问答 >
问题:

Python日期句柄格式为EEE MMM dd hh:mm:ss zzz yyyy

武功
2023-03-14

在一个数据集中,我有一些日期时间,格式为EEE MMM dd hh:mm:ss zzz yyyyy,比如“mon 5月18日20:25:32 GMT+02:00202”。我如何在Python中以ISO格式和机器本地时间转换这个字符串?

共有1个答案

魏宏邈
2023-03-14

首先通过python-m pip安装dateutil

然后使用下一段代码:

在网上试试!

import datetime, dateutil.parser
s = 'Mon May 18 20:25:32 GMT+02:00 2020'
t = datetime.datetime.strptime(s, '%a %b %d %H:%M:%S %Z%z %Y') # 'EEE MMM dd HH:mm:ss zzz yyyy'
print(t.astimezone(dateutil.tz.tzutc()))   # UTC TimeZone
print(t.astimezone(dateutil.tz.tzlocal())) # Local TimeZone
2020-05-18 18:25:32+00:00
2020-05-18 21:25:32+03:00
import dateutil.parser
s = 'Mon May 18 20:25:32 GMT+02:00 2020'
t = dateutil.parser.parse(s)
print(t.astimezone(dateutil.tz.tzutc()))   # UTC TimeZone
print(t.astimezone(dateutil.tz.tzlocal())) # Local TimeZone
2020-05-18 22:25:32+00:00
2020-05-19 01:25:32+03:00
import dateutil.parser
s = 'Mon May 18 20:25:32 GMT+02:00 2020'.replace(' GMT', '')
t = dateutil.parser.parse(s)
print(t.astimezone(dateutil.tz.tzutc()))   # UTC TimeZone
print(t.astimezone(dateutil.tz.tzlocal())) # Local TimeZone

产出:

2020-05-18 18:25:32+00:00
2020-05-18 21:25:32+03:00

 类似资料:
  • 问题内容: 我有django表单,我从POST收到一个格式为“%d /%m/%Y”的日期,我想将其转换为“%Y-%m-%d”,我该怎么办? 问题答案: 使用strptime和strftime: 同样,在Django模板语法中,您可以使用日期过滤器: 以您喜欢的格式打印日期。

  • 我有一个hibernate实体和一个bean: 我也有 当我转到我的url时,我看到: 如何强制它具有MM/DD/YYYY格式?Thanx

  • 设定年月日的排列顺序。

  • 问题内容: 我正在使用Python访问某些Web服务的移动API,响应中包含以下奇怪的日期表示法:这应该是2014年9月1日。 我不确定这是哪种格式,但是我想将其转换为可读的格式,即a或a或Unix时间。 有人可以帮我吗? 问题答案: 时间字符串看起来像[Datetime的OData版本2JSON详细格式,可以在旧的ASP.NET或WCF应用程序中看到: “ / Date( [“ +” |“-”

  • 问题内容: 我正在使用需要json日期格式的API。 我需要转换我的JavaScript日期 1970年1月17日星期六格林尼治标准时间+0100(浪漫标准时间) 以json日期格式 /日期(1405699200)/ 问题答案: 列各项可以吗?

  • 问题内容: 我有一个输出数据数组的PHP脚本。然后将其转换为使用函数。 我的问题是我的数组中有一个日期,但日期格式不正确。 我怎样才能在PHP中转换它呢? 代替上面的日期,我需要等效的JavaScript函数 新的Date() 当我输出上述内容时,我得到以下内容:“ Fri Jun 01 2012 11:08:48 GMT + 0100(GMT Daylight Time)”但是,如果我将PHP日