📜  Python时间 strptime()函数(1)

📅  最后修改于: 2023-12-03 15:19:34.081000             🧑  作者: Mango

Python时间 strptime()函数

简介

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中处理时间的一个重要函数。通过该函数,可以将字符串转化为时间格式,并进行时间的计算和比较。同时,格式化符号的理解是使用该函数的重要前提。