📜  python 将当前日期时间转换为 rfc 1123 格式 - Python (1)

📅  最后修改于: 2023-12-03 15:34:11.429000             🧑  作者: Mango

Python 将当前日期时间转换为 RFC 1123 格式

在网络通信中,RFC 1123 是经常使用的日期时间格式,Python 中可以很方便的将当前的日期时间转换为 RFC 1123 格式。

datetime 模块

Python 内置的 datetime 模块提供了日期时间处理的功能,可以方便地处理日期、时间、时间戳等信息。

获取当前时间

使用 datetime 模块中的 datetime 类可以获取当前的日期时间,示例代码如下:

import datetime

now = datetime.datetime.now()
print(now)

输出结果类似于:

2021-05-20 14:38:32.123456
格式化时间

使用 datetime 类中的 strftime 方法可以将日期时间格式化为指定的字符串形式,示例代码如下:

import datetime

now = datetime.datetime.now()
rfc1123_time = now.strftime('%a, %d %b %Y %H:%M:%S GMT')
print(rfc1123_time)

输出结果类似于:

Thu, 20 May 2021 06:38:32 GMT

其中,转换后的日期时间字符串符合 RFC 1123 格式要求。

完整代码

将获取当前时间和格式化时间的代码片段组合在一起,可以得到完整的 Python 代码,示例代码如下:

import datetime

now = datetime.datetime.now()
rfc1123_time = now.strftime('%a, %d %b %Y %H:%M:%S GMT')
print(rfc1123_time)
总结

Python 中使用 datetime 模块可以方便地将日期时间转换为 RFC 1123 格式,代码简洁易读。