datetoyear#

datetoyear(dateobj, dateformat=None, **kwargs)[source]#

Convert a date to decimal year.

Parameters:
  • dateobj (date, str, pd.TimeStamp) – The datetime instance to convert

  • dateformat (str) – If dateobj is a string, the optional date conversion format to use

Returns:

Equivalent decimal year from date, or date from decial year

Example:

sc.datetoyear('2010-07-01') # Returns approximately 2010.5
sc.datetoyear(2010.5) # Returns datetime.date(2010, 7, 2)

By Luke Davis from https://stackoverflow.com/a/42424261, adapted by Romesh Abeysuriya.

New in version 1.0.0.
New in version 3.2.0: “reverse” argument
New in version 3.2.1: “reverse” argument replaced by sc.yeartodate()