📅  最后修改于: 2023-12-03 15:19:34.081000             🧑  作者: Mango
strptime()
函数是Python中处理字符串转化为时间的一个函数。通过strptime()
函数可以将特定的字符串格式转换为时间格式。
strptime()
函数的语法如下所示:
datetime.datetime.strptime(date_string, format)
其中:
date_string
为需要进行格式转化的字符串。format
为需要被转化的时间格式。以下示例展示了如何使用strptime()
函数将字符串转化为时间格式,实现时间的计算和比较:
import datetime
# 将字符串转化为时间格式
date_string = '2022-01-01'
date_format = '%Y-%m-%d'
date = datetime.datetime.strptime(date_string, date_format)
# 计算明天的日期
one_day = datetime.timedelta(days=1)
tomorrow = date + one_day
tomorrow_string = tomorrow.strftime(date_format)
# 比较两个时间的大小
now = datetime.datetime.now()
if now > date:
print('日期已过期')
else:
print('日期还未到达')
在strptime()
函数中,常用的时间格式化符号如下所示:
| 符号 | 说明 | |:-:|:-:| | %Y | 四位数的年份 | | %m | 两位数的月份 | | %d | 两位数的日期 | | %H | 24小时制的小时 | | %I | 12小时制的小时 | | %M | 分钟 | | %S | 秒 | | %w | 周几,用数字表示 | | %a | 周几的缩写 | | %A | 周几的全名 | | %b | 月份的缩写 | | %B | 月份的全名 |
strptime()
函数是Python中处理时间的一个重要函数。通过该函数,可以将字符串转化为时间格式,并进行时间的计算和比较。同时,格式化符号的理解是使用该函数的重要前提。