Python datetime.date.date.toordinal()方法
datetime
模块是 Python 编程语言中的一个内置模块。这个模块提供了一个有助于表示日期的类date
。
这个类是具体而全面的。它提供了各种成员函数和属性来进行大量的操作和计算。
date
类的对象有一个方法,toordinal()
,它可以返回一个日期的proleptic Gregorian序数,其中January 1
的年份1
,序数1
。
语法
<date-object>.toordinal()
这是一个在date
实例上可用的方法。
参数
toordinal()
方法不接受任何参数。
返回结果
toordinal()
方法返回一个日期的公历序数,其中January 1
的年份1
的序数为1
。
例子1:使用datetime.date.date.toordinal
来获取一个日期的公历序数
import datetime
d = datetime.date.today()
print("Date:", d)
print("Ordinal Date:", d.toordinal())
print("Ordinal Date Type:", type(d.toordinal()))
输出:
Date: 2022-08-30
Ordinal Date: 738397
Ordinal Date Type: <class 'int'>
上面的Python代码首先使用today()
方法得到一个当前日期的date
对象。接下来,它收到一个日期的序数值。
注意,日期的序数是整数类型的。
例 2: 使用datetime.date.date.toordinal
从一个有序的日期中获取日期
import datetime
d = datetime.date.today()
od = d.toordinal()
print("Date:", d)
print("Ordinal Date:", od)
print("Original Date:", datetime.date.fromordinal(od))
输出:
Date: 2022-08-31
Ordinal Date: 738398
Original Date: 2022-08-31
上面的Python代码为当前日期创建了一个date
实例,并得到它的序数形式。接下来,使用序数形式和fromordinal()
方法,它从中提取出原始日期。
fromordinal()
方法是datetime.date
模块的一部分,它接受一个有序的整数日期。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。