DateTime¶
-
now
(utc=False, tz=None)¶ Get a current DateTime object. By default is local.
reusables.now() # DateTime(2016, 12, 8, 22, 5, 2, 517000) reusables.now().format("It's {24-hour}:{min}") # "It's 22:05"
Parameters: - utc – bool, default False, UTC time not local
- tz – TimeZone as specified by the datetime module
Returns: reusables.DateTime
-
datetime_format
(desired_format, datetime_instance=None, *args, **kwargs)¶ Replaces format style phrases (listed in the dt_exps dictionary) with this datetime instance’s information.
reusables.datetime_format("Hey, it's {month-full} already!") "Hey, it's March already!"
Parameters: - desired_format – string to add datetime details too
- datetime_instance – datetime.datetime instance, defaults to ‘now’
- args – additional args to pass to str.format
- kwargs – additional kwargs to pass to str format
Returns: formatted string
-
datetime_from_iso
(iso_string)¶ Create a DateTime object from a ISO string
reusables.datetime_from_iso('2017-03-10T12:56:55.031863') datetime.datetime(2017, 3, 10, 12, 56, 55, 31863)
Parameters: iso_string – string of an ISO datetime Returns: DateTime object
-
dtf
(desired_format, datetime_instance=None, *args, **kwargs)¶ Replaces format style phrases (listed in the dt_exps dictionary) with this datetime instance’s information.
reusables.datetime_format("Hey, it's {month-full} already!") "Hey, it's March already!"
Parameters: - desired_format – string to add datetime details too
- datetime_instance – datetime.datetime instance, defaults to ‘now’
- args – additional args to pass to str.format
- kwargs – additional kwargs to pass to str format
Returns: formatted string
-
dtiso
(iso_string)¶ Create a DateTime object from a ISO string
reusables.datetime_from_iso('2017-03-10T12:56:55.031863') datetime.datetime(2017, 3, 10, 12, 56, 55, 31863)
Parameters: iso_string – string of an ISO datetime Returns: DateTime object