str_to_date#

str_to_date(date_str: Union[str, datetime.datetime], date_format: str = '%Y-%m-%dT%H:%M:%S') datetime.datetime[source]#

Convert string to a datetime.datetime.

Also accepted date formats:

  • now: datetime.today()

  • Usual JSON date format: %Y-%m-%d

  • Already formatted datetimes and dates

# Default date format (isoformat)
>>> str_to_date("2020-05-05T08:05:15")
datetime(2020, 5, 5, 8, 5, 15)

# This usual JSON format is also accepted
>>> str_to_date("2019-08-06")
datetime(2019, 8, 6)

# User date's format
>>> str_to_date("20200909105055", date_format="%Y%m%d%H%M%S")
datetime(2020, 9, 9, 10, 50, 55)
Parameters
  • date_str (str) – Date as a string

  • date_format (str) – Format of the date (as ingested by strptime)

Returns

A date as a python datetime object

Return type

datetime.datetime