python - 转换日期格式 : Fri, 2053 年 8 月 9 日 00:00:00 GMT

标签 python datetime

我正在尝试将字符串日期 Fri, 9 Aug 2053 00:00:00 GMT 转换为日/月/年:9/8/2053

如何在不使用字符串替换的情况下从字符串中排除 FriGMT 部分?这可以使用 datetime api 来完成吗?

这是我的尝试,但我不确定如何实现上述目标:

a = 'Fri, 9 Aug 2053 00:00:00 GMT'
b = '9/8/2053'

from datetime import datetime

dt = datetime.strptime(a, '%d %m %Y')  
print(dt.strftime('%d/%m/%Y'))   

最佳答案

与上述所有解决方案一样,不同之处在于您可以使用 # 符号来删除日或月中的任何零填充:

from datetime import datetime

dt = datetime.strptime(a, "%a, %d %b %Y %H:%M:%S %Z")
print(dt.strftime("%#d/%#m/%Y"))

输出:

9/8/2053

这适用于 Windows。对于 Unix 系统,请使用 - 符号进行咨询。

关于python - 转换日期格式 : Fri, 2053 年 8 月 9 日 00:00:00 GMT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49098309/

相关文章:

python - 下载没有 Python unicode 错误的 html

python - Python 中的正则表达式?

python - Pyinsane 示例失败并显示 "no module named src.abstract"

c# - 根据最新的日期时间获取列表项

mysql - 如何选择能够适应 2038 年翻转的 MySQL 列数据类型?

javascript - 从日期和时间中减去小时数

python - 如何获取发件人列表以及他们使用 Django 发送的相应业力总和?

python - 如何使用 python 通过特定协议(protocol)过滤 pcap 文件?

javascript - moment.js, 'type object' 没有属性 'utc'

python - Pandas 数据帧中的日期解析和时区调整