便宜VPS主机精选
提供服务器主机评测信息

Python如何比较日期大小(两种方法可比较)

python程序开发过程中或多或少会涉及到对于日期大小的比较,虽然人可以直接看出来它们之间的大小,但是程序还是需要经过方法来比较才可以得出结果。那下文介绍的就是python比较两个日期大小的方法,感兴趣的小伙伴可以一起往下看看来学习。

 

一、striptime方法

那么第一种方式就是使用到了python中日期格式转化的方法striptime,将两个日期时间转为同一格式之后,就可以直接使用比较运算符来进行大小比较操作。因为此时它们的数据类型相同,所以使用运算符比较大小会直接获取值且不会报错,代码示例如下所示:

import datetime
strftime1 = datetime.datetime.strptime("2022-02-22""%Y-%m-%d")
strftime2 = datetime.datetime.strptime("2022-03-01""%Y-%m-%d")
print("1大于2:", strftime1 > strftime2)

以上代码就是导入了datetime内置模块,然后调用方法来将两个日期转为了年月日的同一格式。之所以没有时分秒,因为进行的是日期大小而不是具体日期时间大小的比较,返回的结果是布尔类型的值False。

二、date方法

第二个方式则是使用date方法,它可以在其中传入三个整数来将其转为日期类型的对象,而这三个整数实际上也就表示了年月日这三个日期的值,代码示例如下所示:

import datetime
first_date = datetime.date(2022222)
second_date = datetime.date(202231)
print(first_date < second_date)
True

那么从上面两个方法的运算方式以及计算结果可以知道,python中日期比较大小直接使用比较运算符就可以了,只要参与比较运算的两个对象为日期类型即可。

未经允许不得转载:便宜VPS测评 » Python如何比较日期大小(两种方法可比较)