python时间转换

目前解析邮件遇到一个问题,就是得到的发送时间格式为:

Wed, 15 Dec 2021 22:19:13 +0800 (CST)

那么如何才能将该时间转换成日常用的呢?

可以通过datetime库实现。

eml_time='Wed, 15 Dec 2021 22:19:13 +0800 (CST)'
GMT_FORMAT = '%a, %d %b %Y %H:%M:%S +0800 (CST)'
time1= datetime.strptime(eml_time, GMT_FORMAT)

输出:

 2021/12/15 22:19

%a 本地的星期缩写

%A 本地的星期全称

%b 本地的月份缩写

%B 本地的月份全称

%c 本地的合适的日期和时间表示形式

%d 月份中的第几天,类型为decimal number(10进制数字),范围[01,31]

%f 微秒,类型为decimal number,范围[0,999999]

%H 小时(24进制),类型为decimal number,范围[00,23]

%I 小时(12进制),类型为decimal number,范围[01,12]

%j 一年中的第几天,类型为decimal number,范围[001,366]

%m 月份,类型为decimal number,范围[01,12]

%M 分钟,类型为decimal number,范围[00,59]

%p 本地的上午或下午的表示(AM或PM),只当设置为%I(12进制)时才有效

%S 秒钟,类型为decimal number,范围[00,61](60和61是为了处理闰秒)

%U 一年中的第几周(以星期日为一周的开始),类型为decimal number,范围[00,53]。在度过新年时,直到一周的全部7天都在该年中时,才计算为第0周。只当指定了年份才有效。

%w 星期,类型为decimal number,范围[0,6],0为星期日

%W 一年中的第几周(以星期一为一周的开始),类型为decimal number,范围[00,53]。在度过新年时,直到一周的全部7天都在该年中时,才计算为第0周。只当指定了年份才有效。

%x 本地的合适的日期表示形式

%X 本地的合适的时间表示形式

%y 去掉世纪的年份数,类型为decimal number,范围[00,99]

%Y 带有世纪的年份数,类型为decimal number

%Z 时区名字(不存在时区时为空)

%% 代表转义的"%"字符

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yunlord

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值