- wxflow.to_datetime(dtstr: str) datetime [source]¶
Description¶
Translate a string into a datetime object in a generic way. The string can also support ISO 8601 representation.
Formats accepted (T, Z, -, :) are optional: YYYY-mm-dd YYYY-mm-ddTHHZ YYYY-mm-ddTHH:MMZ YYYY-mm-ddTHH:MM:SSZ
- Parameters:
dtstr (str) – String to be translated into a datetime object
- returns:
Datetime object
- rtype:
datetime.datetime
- wxflow.to_timedelta(tdstr: str) timedelta [source]¶
Description¶
Translate a string into a timedelta object in a generic way
Formats accepted (<sign>, T, Z) are optional: <sign><dd>dT<hh>H<mm>M<ss>SZ <sign><dd>day(s), hh:mm:ss
<sign> can be +/-, default is + <dd> can be any integer, default is 0 <hh> can be any integer, default is 0 <mm> can be any integer, default is 0 <ss> can be any integer, default is 0
- Parameters:
tdstr (str) – String to be translated into a timedelta object
- returns:
Timedelta object
- rtype:
datetime.timedelta
- wxflow.datetime_to_YMDH(dt: datetime) str [source]¶
Description¶
Translate a datetime object to ‘YYYYmmddHH’ format.
- Parameters:
dt (datetime.datetime) – Datetime object to translate.
- returns:
str – Formatted string in ‘YYYYmmddHH’ format.
- rtype:
str
- wxflow.datetime_to_YMD(dt: datetime) str [source]¶
Description¶
Translate a datetime object to ‘YYYYmmdd’ format.
- Parameters:
dt (datetime.datetime) – Datetime object to translate.
- returns:
str – Formatted string in ‘YYYYmmdd’ format.
- rtype:
str
- wxflow.datetime_to_JDAY(dt: datetime) str [source]¶
Description¶
Translate a datetime object to ‘YYYYDOY’ format.
- Parameters:
dt (datetime.datetime) – Datetime object to translate
- returns:
str – Formatted string in ‘YYYYDOY’ format.
- rtype:
str
- wxflow.timedelta_to_HMS(td: timedelta) str [source]¶
Description¶
Translate a timedelta object to ‘HH:MM:SS’ format.
- Parameters:
td (datetime.timedelta) – Timedelta object to translate.
- returns:
str – Formatted string in ‘HH:MM:SS’ format.
- rtype:
str
- wxflow.strftime(dt: datetime, fmt: str) str [source]¶
Return a formatted string from a datetime object.
- wxflow.strptime(dtstr: str, fmt: str) datetime [source]¶
Description¶
Translate a formatted string into datetime object.
- Parameters:
dtstr (str) – Datetime string to translate.
fmt (str) – Datetime string format.
- returns:
datetime.datetime – Datetime object.
- rtype:
datetime.datetime
- wxflow.to_YMDH(dt: datetime) str ¶
Description¶
Translate a datetime object to ‘YYYYmmddHH’ format.
- Parameters:
dt (datetime.datetime) – Datetime object to translate.
- returns:
str – Formatted string in ‘YYYYmmddHH’ format.
- rtype:
str
- wxflow.to_YMD(dt: datetime) str ¶
Description¶
Translate a datetime object to ‘YYYYmmdd’ format.
- Parameters:
dt (datetime.datetime) – Datetime object to translate.
- returns:
str – Formatted string in ‘YYYYmmdd’ format.
- rtype:
str
- wxflow.to_JDAY(dt: datetime) str ¶
Description¶
Translate a datetime object to ‘YYYYDOY’ format.
- Parameters:
dt (datetime.datetime) – Datetime object to translate
- returns:
str – Formatted string in ‘YYYYDOY’ format.
- rtype:
str
- wxflow.to_julian(dt: datetime) str ¶
Description¶
Translate a datetime object to ‘YYYYDOY’ format.
- Parameters:
dt (datetime.datetime) – Datetime object to translate
- returns:
str – Formatted string in ‘YYYYDOY’ format.
- rtype:
str
- wxflow.to_isotime(dt: datetime) str [source]¶
Description¶
Return a ISO formatted ‘%Y-%m-%dT%H:%M:%SZ’ string from a datetime object.
- Parameters:
dt (datetime.datetime) – Datetime object to format.
- returns:
str – Formatted string in ISO format.
- rtype:
str
- wxflow.to_fv3time(dt: datetime) str [source]¶
Description¶
Return a FV3 formatted string from a datetime object.
- Parameters:
dt (datetime.datetime) – Datetime object to format.
- returns:
str – Formatted string in FV3 format.
- rtype:
str