mpas_analysis.shared.timekeeping.utility.date_to_days

mpas_analysis.shared.timekeeping.utility.date_to_days(year=1, month=1, day=1, hour=0, minute=0, second=0, calendar='gregorian', referenceDate='0001-01-01')[source]

Convert a date to days since the reference date.

Parameters:
  • year (int, optional) – The date to be converted to days since referenceDate on the given calendar.

  • month (int, optional) – The date to be converted to days since referenceDate on the given calendar.

  • day (int, optional) – The date to be converted to days since referenceDate on the given calendar.

  • hour (int, optional) – The date to be converted to days since referenceDate on the given calendar.

  • minute (int, optional) – The date to be converted to days since referenceDate on the given calendar.

  • second (int, optional) – The date to be converted to days since referenceDate on the given calendar.

  • calendar ({'gregorian', 'noleap'}, optional) – A calendar to be used to convert days to a datetime.datetime object.

  • referenceDate (str, optional) –

    A reference date of the form:

    0001-01-01
    0001-01-01 00:00:00
    

Returns:

days (float) – The days since referenceDate on the given calendar.

Raises:

ValueError – If an invalid referenceDate or calendar is supplied.