📅  最后修改于: 2023-12-03 15:04:17.198000             🧑  作者: Mango
在 Python 中要获取当前日期,可以使用 datetime
模块中的 date
方法,例如:
import datetime
today = datetime.date.today()
print(today)
输出结果为:
2021-11-11
在日期计算中,有一个重要的概念是日期数(date ordinal
),表示自公元1年1月1日起的天数。在 Python 中可以通过 toordinal()
方法获取日期数。
today_ordinal = today.toordinal()
print(today_ordinal)
输出结果为:
737983
在日期的加减运算中,可以使用 datetime.timedelta
方法来进行计算。例如,下面的代码表示将当前日期加上10天:
ten_days_later = today + datetime.timedelta(days=10)
print(ten_days_later)
输出结果为:
2021-11-21
同样,可以使用 toordinal()
方法来获取加减后的日期数。
ten_days_later_ordinal = ten_days_later.toordinal()
print(ten_days_later_ordinal)
输出结果为:
738002
日期数在时间处理中是非常有用的概念,可以方便地进行日期的加减运算,并且可以与其他语言或数据库的日期表示方式进行转换。但是需要注意的是,在使用日期数进行计算时,需要确保所涉及的日期都使用了同一个历法系统。
以上是 Python 中关于日期数的简单介绍。在实际应用中,还可以使用更多的方法和库来进行日期处理和计算。