在 Python 中比较日期

pythonserver side programmingprogramming

比较日期和时间是任何编程语言中非常重要的要求。Python 有一个 datetime 库,其中包含许多使用日期和时间的内置函数。有趣的是,日期和时间也可以像各种数字之间的数学比较一样进行比较。

示例

在下面的示例中,我们通过将年、月和日期的值传递给日期函数来选择日期。然后我们使用 if 条件比较日期并得到适当的结果。

import datetime
# 获取默认日期格式
print("Today is: ",datetime.date.today())
date1 = datetime.date(2019, 7, 2)
date2 = datetime.date(2019, 6, 5)

# 比较日期
if (date1 > date2):
   print("Date1 > Date2")
elif (date1 < date2):
   print("Date1 < Date2")
else:
   print("Dates are equal")

# 获取默认日期时间格式
print(datetime.datetime.now())
date_time1 = datetime.datetime(2019, 7, 2,23,15,9)
date_time2 = datetime.datetime(2019, 7, 2,23,15,9)

# 比较日期时间
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

相关文章