Python 中的 strptime 函数是 datetime 模块提供的一个方法,用于将字符串解析成 datetime 对象。它根据指定的格式将字符串转换为日期和时间。
下面是 strptime 的基本用法:
- 首先,你需要从
datetime模块导入datetime类。
from datetime import datetime
- 使用
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 时,确保你的格式字符串与你提供的日期时间字符串相匹配。
继续阅读
探索更多技术文章
浏览归档,发现更多关于系统设计、工具链和工程实践的内容。
「python」更多文章
Python 发展史:众人的语言(第二卷)
卷二:新常态与长加速(2013—2025) > 这一卷里,Python 不再只是一门“语言”,它同时是 分发生态、类型系统、运行时工程、社区治理 的复合体。我们把镜头拉近:看人,看会场里的白板,看邮件列表上的折返跑。第一章 打包之城的工人们(2013—2016) 清晨的 CI 机器像一排同时亮起的路灯。新来的实...
Python 发展史:众人的语言(第三卷)
卷三:专题群像(多实现·数据与 AI·供应链·并行新常态) > 不再按年份,而按“线”来讲:像把一座城分解成四条地铁——你可以在任意一站换乘,但每条线都有自己的节奏。第一线 多实现的交响:同一门语言的多种体温 1.1 走廊里的圆桌:兼容与速度的对话 大会午后的走廊很像一条不设防的论坛。
Python 发展史:众人的语言(第一卷)
屏幕上闪着他刚敲下的注释: > “A new scripting language, simple, readable, extensible.” 这是个朴素得不能再朴素的愿望。ABC 给了他“怎么把编程变得友好”的直觉,Amoeba 让他见识“脚本如何粘合系统”的可能。