打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
"Wed Aug 03 19:48:03 +0800 2022"这种字符串,怎么转成时间格式年月日

清瑟怨遥夜,绕弦风雨哀。

大家好,我是Python进阶者。

一、前言

昨天在Python黄金交流群【此类生物】问了一个Python时间处理的问题,如下图所示:

二、实现过程

这里一共有两个方法,实现的过程是类似的。这里【瑜亮老师】给了一个回答,代码如下所示:

from datetime import datetime
d = 'Wed Aug 03 19:48:03 +0800 2022'
r = datetime.strptime(d,'%a %b %d %X %z %Y')
print(r)

运行结果如下图所示:

后来【小小明】大佬也给了一个答案,代码如下所示:

from datetime import datetime
day = "Wed Aug 03 19:48:03 +0800 2022"
res = datetime.strptime("Wed Aug 03 19:48:03 +0800 2022""%a %b %d %H:%M:%S +0800 %Y")
print(res)

运行结果如下图所示:

后来【崔峰】又给了一个简易版的答案,代码如下图所示:

完美地解决了粉丝的问题!

最后分享一个时间日期格式化符号参照表给大家,感谢【小小明】大佬的分享,一起学习吧!下次再遇到日期格式的字符串,再也不用担心了。


还有 一份【66666】大佬分享的格林威治时间(UTC)转北京时间代码,如下所示:

def utc_to_datetime(india_time_str):    """    格林威治时间(UTC)转北京时间 "%Y-%m-%d %H:%M:%S"    :param india_time_str:    :return:    """    if not india_time_str:        return    if 'Z' in india_time_str:        india_format = '%Y-%m-%dT%H:%M:%S.%fZ'    else:        india_format = '%Y-%m-%dT%H:%M:%S'    india_dt = datetime.datetime.strptime(india_time_str, india_format)    local_dt = india_dt + datetime.timedelta(hours=8)    local_format = "%Y-%m-%d %H:%M:%S"    time_str = local_dt.strftime(local_format)    return time_str

三、总结

大家好,我是Python进阶者。这篇文章主要盘点了一个时间格式转换的基础问题,文中针对该问题给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

最后感谢粉丝【此类生物】提问,感谢【瑜亮老师】、【小小明】、【崔峰】大佬给出的思路和代码解析,感谢【dcpeng】、【const GF = null】、【Yu】、【66666】、【艾希.觉罗】、【win7】、【猫药师Kelly】等人参与学习交流。

赠书规则

如果喜欢本文
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
一学就会的 Python 时间转化总结(超全)
C#中string.format用法详解
第25天:Python datetime 和 time
Python datetime 教程:操作时间、日期与时间跨度
python3 日期datetime、时间戳timestamp、时间字符串date
time date datetme timestamp 傻傻分不清楚
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服