當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python date toordinal()用法及代碼示例


Python date.toordinal() 方法

date.toordinal() 方法用於操作模塊 datetime 的日期類對象。

它用於返回日期的預測格列高利序數,其中第 1 年的 1 月 1 日的序數為 1。如果第 1 年的 1 月 1 日的序數為 1,則第 1 年的 1 月 2 日的序數為 2,依此類推。它是一個實例方法,這意味著它適用於類的實例。

模塊:

    import datetime

類:

    from datetime import date

用法:

    toordinal()

參數:

  • None

返回值:

此方法的返回類型是一個數字,它是該日期在公曆中的序數。

例:

## importing date class

from datetime import date

## Creating an instance
x = date(2020,10,27)
d = x.toordinal()
print("Ordinal number of date ",x," is:", d)
print()

## Using today' date
x = date.today()
d = x.toordinal()
print("Ordinal number of date ",x," is:", d)
print()

x = date(1, 1, 1)
d = x.toordinal()
print("Ordinal number of the earliest possible date allowed",x," is:", d)
print()

x = date(9999, 12, 31)
d = x.toordinal()
print("Ordinal number of the largest maximum date allowed",x," is:", d)
print()

輸出

Ordinal number of date  2020-10-27  is:737725

Ordinal number of date  2020-04-29  is:737544

Ordinal number of the earliest possible date allowed 0001-01-01  is:1

Ordinal number of the largest maximum date allowed 9999-12-31  is:3652059

注意:日期應在給定範圍內,否則將顯示 ValueError。

例:

## importing date class

from datetime import date

## Creating an instance
x = date(99999, 12, 31)
d = x.toordinal()
print("Ordinal number of the date",x," is:", d)
print()

輸出

Traceback (most recent call last):
  File "main.py", line 6, in <module>
    x = date(99999, 12, 31)
ValueError:year 99999 is out of range


相關用法


注:本文由純淨天空篩選整理自 Python date toordinal() Method with Example。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。