在Python中比较日期
在任何编程语言中,比较日期和时间都是非常关键的要求。Python有一个datetime库,该库具有许多内置功能来使用日期和时间。有趣的是,日期和时间也可以像各种数字之间的数学比较一样进行比较。
示例
在下面的示例中,我们通过将年,月和日的值传递给date函数来选择日期。然后,我们使用if条件比较日期,并获得适当的结果。
import datetime
# Get default date format
print("Today is: ",datetime.date.today())
date1 = datetime.date(2019, 7, 2)
date2 = datetime.date(2019, 6, 5)
# Compare dates
if (date1 > date2):
print("Date1 > Date2")
elif (date1 < date2):
print("Date1 < Date2")
else:
print("Dates are equal")
# Get Default date time format
print(datetime.datetime.now())
date_time1 = datetime.datetime(2019, 7, 2,23,15,9)
date_time2 = datetime.datetime(2019, 7, 2,23,15,9)
# Compare date time
print(date_time2)
if (date_time1 == date_time2):
print("Date Time 1 is equal to Date Time 2")
else:
print("Date times are unequal")输出结果
运行上面的代码给我们以下结果-
Today is: 2019-08-01 Date1 > Date2 2019-08-01 16:34:01.061242 2019-07-02 23:15:09 Date Time 1 is equal to Date Time 2