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