soton_corenlppy.time_helper module¶
Time utility functions
-
class
soton_corenlppy.time_helper.UTC[source]¶ Bases:
datetime.tzinfo
-
soton_corenlppy.time_helper.convert_datetime_tz_iso(date_without_timezone=None)[source]¶ Convert standard datetime.now object (e.g. 2014-03-06 14:13:27.733000) to ISO formatted (yyyy-mm-ddThh:mm:ss+zz:zz) and timezone aware (UTC timezone) datetime object
note: any microseconds will be truncated in serialized output- Parameters
kwargs – variable argument to override any default config values
- Returns
configuration settings to be used by all common_parse_lib functions
- Return type
-
soton_corenlppy.time_helper.format_iso_datetime(date_with_timezone=None)[source]¶ Format date object (with a timezone) into an ISO formatted string yyyy-mm-ddThh:mm:ss+zz:zz
note: any microseconds will be truncated in serialized output- Parameters
kwargs – variable argument to override any default config values
- Returns
configuration settings to be used by all common_parse_lib functions
- Return type
-
soton_corenlppy.time_helper.parse_iso_datetime(date_text=None)[source]¶ Parse ISO date string to a python datetime object with a UTC timezone
note: does not support microsconds such as ‘2014-02-01T01:02:03.123456+01:30’- Parameters
kwargs – variable argument to override any default config values
- Returns
configuration settings to be used by all common_parse_lib functions
- Return type