Python函数datetime.strptime介绍

Python 中的 strptime 函数是 datetime 模块提供的一个方法,用于将字符串解析成 datetime 对象。它根据指定的格式将字符串转换为日期和时间。 下面是 strptime 的基本用法: 首先,你需要从 datetime 模块导入 datetime 类。 from datetime import …

Python 中的 strptime 函数是 datetime 模块提供的一个方法,用于将字符串解析成 datetime 对象。它根据指定的格式将字符串转换为日期和时间。

下面是 strptime 的基本用法:

  1. 首先,你需要从 datetime 模块导入 datetime 类。
from datetime import datetime
  1. 使用 strptime 方法将字符串转换为 datetime 对象。你需要提供日期时间字符串和格式字符串。

格式字符串由格式代码组成,每个代码代表日期或时间的一个特定部分。下面是一些常用的格式代码:

  • %Y:四位数的年份(例如:2024)
  • %m:月份(00-12)
  • %d:月份中的日(00-31)
  • %H:小时(24小时制,00-23)
  • %M:分钟(00-59)
  • %S:秒(00-59)
  • %A:星期几的全名(例如:Monday)
  • %b:月份的缩写名(例如:Jan)

下面是 strptime 使用的一个例子:

date_string = "2024-07-24 15:30:00"
date_format = "%Y-%m-%d %H:%M:%S"

# 使用 strptime 将字符串转换为 datetime 对象
date_object = datetime.strptime(date_string, date_format)

print(date_object)  # 输出: 2024-07-24 15:30:00

在这个例子中,date_string 是一个包含日期和时间的字符串,date_format 是一个格式字符串,它告诉 strptime 函数如何解析 date_string 中的日期和时间。

如果你的字符串格式与 date_format 不匹配,strptime 会抛出一个 ValueError 异常。因此,在使用 strptime 时,确保你的格式字符串与你提供的日期时间字符串相匹配。

继续阅读

探索更多技术文章

浏览归档,发现更多关于系统设计、工具链和工程实践的内容。

全部文章 返回首页