chan

朝生暮死不足笑 但悲百年不足道

【Python|datetime】strf和strp


strfstrftimestrptime 中的缩写,分别代表“string formatting”和“string parsing”。它们是 Python 中处理时间和日期的 datetime 模块中的关键方法。

1. strftime(string format time)

将日期和时间对象格式化为字符串,strf 表示 string format

作用

datetime 对象转换为指定格式的字符串。

示例

from datetime import datetime

# 当前日期时间
now = datetime.now()

# 将日期时间格式化为字符串
formatted_time = now.strftime('%Y-%m-%d %H:%M:%S')
print(formatted_time)  # 示例输出:2024-12-18 15:23:45
  • strf 表示它是格式化函数,输出是字符串(str)。
  • 常用于生成文件名、日志时间戳等。

2. strptime(string parse time)

将字符串解析为日期时间对象,strp 表示 string parse

作用

根据给定格式解析一个时间字符串,将其转换为 datetime 对象。

示例

from datetime import datetime

# 时间字符串
time_str = '2024-12-18 15:23:45'

# 将字符串解析为 datetime 对象
parsed_time = datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
print(parsed_time)  # 输出:2024-12-18 15:23:45
  • strp 表示解析函数,将字符串(str)解析为 datetime
  • 常用于读取文件中的时间字段或处理用户输入的日期。

总结

  • strfstring format(将日期时间对象格式化为字符串)。
  • strpstring parse(将字符串解析为日期时间对象)。

它们是对时间和日期进行双向转换的工具:

  1. strftimedatetimestr
  2. strptimestrdatetime
评论
还没有评论
    发表评论 说点什么