Python datetime.date.date.toordinal() Method
- Syntax
-
Example 1: Use
datetime.date.date.toordinalto Get Gregorian Ordinal for a Date -
Example 2: Use
datetime.date.date.toordinalto Get Date From an Ordinal Date
The datetime module is a built-in module in the Python programming language. This module offers a class date that helps represent dates.
This class is concrete and comprehensive. It provides various member functions and attributes to perform numerous operations and calculations.
The date class’ objects have a method, toordinal(), that returns the proleptic Gregorian ordinal of a date, where January 1 of year 1 has ordinal 1.
Syntax
<date-object > .toordinal()
It is a method available on date instances.
Parameters
The toordinal() method doesn’t accept any parameters.
Returns
The toordinal() method returns the proleptic Gregorian ordinal of a date, where January 1 of year 1 has ordinal 1.
Example 1: Use datetime.date.date.toordinal to Get Gregorian Ordinal for a Date
import datetime
d = datetime.date.today()
print("Date:", d)
print("Ordinal Date:", d.toordinal())
print("Ordinal Date Type:", type(d.toordinal()))
Output:
Date: 2022-08-30
Ordinal Date: 738397
Ordinal Date Type: <class 'int'>
The Python code above first gets a date object for the current date using the today() method. Next, it receives an ordinal value for the date.
Note that the ordinal date is of type integer.
Example 2: Use datetime.date.date.toordinal to Get Date From an Ordinal Date
import datetime
d = datetime.date.today()
od = d.toordinal()
print("Date:", d)
print("Ordinal Date:", od)
print("Original Date:", datetime.date.fromordinal(od))
Output:
Date: 2022-08-31
Ordinal Date: 738398
Original Date: 2022-08-31
The Python code above creates a date instance for the current date and gets its ordinal form. Next, using the ordinal form and the fromordinal() method, it extracts the original date from it.
The fromordinal() method is a part of the datetime.date module, which accepts an ordinal integer date.
