hum.utils.date_ticks¶
Date utils
-
hum.utils.date_ticks.
largest_unit_that_changes_at_every_tick
(ticks, ticks_unit)[source]¶ Returns the largest time unit for which each time tick changes. :param ticks: The list of ticks :param ticks_unit: The unit of the elements of ticks, expressed in seconds. For example, if the list
contains hours, unit=3600, if minutes, unit=60, if seconds unit=1, if milliseconds unit=0.001.
Note: You can also use a string to express the unit, as long as it’s recognized by the unit_str_to_unit_in_seconds dict. Keys recognized: [‘day’, ‘hour’, ‘h’, ‘minute’, ‘mn’, ‘second’, ‘s’, ‘millisecond’, ‘ms’, ‘microsecond’, ‘us’]
- Returns
-
hum.utils.date_ticks.
strftime_with_precision
(tick, format, sub_secs_precision=2)[source]¶ Returns a formatted string for a datetime (tick). :param tick: The datetime for this tick :param format: The formatting string :param sub_secs_precision: Number of digits to used for sub-seconds.
If None, will choose it “smartly/dynamically”
- Returns
Formatted string