Fromordinal() Function Of Datetime.date Class In Python

• Last Updated : 29 Aug, 2021

The fromordinal() function is used to return the Gregorian date corresponding to a specified Gregorian ordinal. This is the opposite of the toordinal() function that is used to convert a Gregorian date to a Gregorian ordinal. When a negative ordinal value or an ordinal beyond the value returned by the date.max.toordinal() is passed to the parameter of the toordinal() function, this function raises a ValueError.

Syntax: @classmethod  fromordinal(ordinal)

Parameters: This function accepts a parameter which is illustrated below:

• ordinal: This is the specified Gregorian ordinal for which the Gregorian date is going to be found.

Return values: This function returns the Gregorian date corresponding to a specified Gregorian ordinal.

Example 1:  From the specific day of the Gregorian calendar.

Python3

 `# Python3 code for getting``# the Gregorian date corresponding``# to a given Gregorian ordinal.` `# Importing datetime module``import` `datetime` `# Specifying a Gregorian ordinal``ordinal ``=` `123456``;` `# Calling the fromordinal() function``# over the specified Gregorian ordinal``date ``=` `datetime.date.fromordinal(ordinal);` `# Printing the Gregorian date``print``("The Gregorian date ``for` `the Gregorian\``ordinal ``%``d ``is``: ``%``s"``%``(ordinal, date));`

Output:

`The Gregorian date for the Gregorian ordinal 123456 is: 0339-01-05`

Example 2: From first day of the Gregorian calendar.

Python3

 `# Python3 code for getting``# the Gregorian date corresponding``# to a given Gregorian ordinal.` `# Importing datetime module``import` `datetime` `# Calling the fromordinal() function over``# the 1st day of Gregorian calendar as its parameter``date ``=` `datetime.date.fromordinal(``1``);` `# Printing the Gregorian date for the 1st date``# of Gregorian calendar``print``("Gregorian Date ``for` `the ``1st` `day \``of Gregorian calendar: ``%``s"``%``date);`

Output:

`Gregorian Date for the 1st day of Gregorian calendar: 0001-01-01`

My Personal Notes arrow_drop_up