str_to_date

Contents

str_to_date#

str_to_date(date_str: str | datetime, date_format: str = '%Y-%m-%dT%H:%M:%S') 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

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

Examples

# 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)