{site_name}

{site_name}

🌜 搜索

strftime() 和 strptime() 是 Python 中用于处理日期和时间的函数

Python 𝄐 0
python中strptime,python time.strftime用法,python中struct_time,python time.strptime(),datetime.strftime python,python中strptime函数
strftime() 和 strptime() 是 Python 中用于处理日期和时间的函数。

strftime() 函数是将日期和时间格式化为字符串的方法。它接收一个日期时间对象并返回一个字符串,其中包含按指定格式排列的日期和/或时间信息。以下是一个示例:

python
import datetime

# 创建一个 datetime 对象
dt = datetime.datetime(2023, 3, 27, 10, 30, 0)

# 使用 strftime() 格式化日期时间为字符串
dt_str = dt.strftime('%Y-%m-%d %H:%M:%S')

print(dt_str) # 输出:'2023-03-27 10:30:00'


在这个示例中,我们使用 datetime.datetime() 方法创建了一个表示 2023 年 3 月 27 日上午 10 点 30 分的 datetime 对象。然后,我们使用 strftime() 方法将 datetime 对象格式化为字符串,并将结果存储在 dt_str 变量中。

另一方面,strptime() 函数是将字符串转换成日期和时间对象的方法。它接收一个字符串和一个日期时间格式字符串,并返回一个对应的 datetime 对象。以下是一个示例:

python
import datetime

# 创建一个日期时间格式字符串
dt_str = '2023-03-27 10:30:00'

# 使用 strptime() 将字符串转换为 datetime 对象
dt = datetime.datetime.strptime(dt_str, '%Y-%m-%d %H:%M:%S')

print(dt) # 输出:datetime.datetime(2023, 3, 27, 10, 30)


在这个示例中,我们使用 strptime() 方法将字符串 dt_str 转换为 datetime 对象。我们提供了一个格式化字符串来告诉 Python 如何解析输入的字符串。

注意,在格式化字符串中使用的格式标记(如 %Y、%m 等)与 strftime() 的格式标记相同。您需要在 strptime() 中使用与您的输入字符串匹配的格式字符串。