首页 > 文章列表 > Python 比较两个日期的多种方法!

Python 比较两个日期的多种方法!

Python 日期 命令
253 2023-04-26

人生苦短,快学Python!

datetime

如果需要用Python处理日期和时间,大家肯定会先想到datetime、time、calendar等模块。在这其中,datetime模块主要是用来表示日期时间的,就是我们常说的年月日/时分秒。

datetime模块中常用的类:

                            类名

                        功能说明

date

日期对象,常用的属性有year,month,day

time

时间对象

datetime

日期时间对象,常用的属性有hour,minute,second,microsecond

timedelta

时间间隔,即两个时间点之间的长度

tzinfo

时区信息对象

那么,如何用datetime模块比较两个日期?

在交互式环境中输入如下命令:

另外time模块中也有strptime()函数,可以根据指定的格式把时间字符串解析为时间元组,利用这一特性也可以比较两个日期。在交互式环境中输入如下命令:import time
strftime1 = time.strptime("2022-02-22", "%Y-%m-%d")
strftime2 = time.strptime("2022-03-01", "%Y-%m-%d")
print(strftime1)
print(strftime2)
print("日期2022-02-22大于2022-03-01:", strftime1 > strftime2)

以上,便是如何用Python比较两个日期的几个小方法。实际上,Python中时间处理的不同模块、不同函数有很多可以总结的。

calendar(日历)模块、time(时间)模块我们后续还会详细介绍它们的小知识点,大家如果感兴趣可以给本文多多点赞支持一下。