goulib.datetime2

additions to datetime standard library

Functions

add_months(date, months)

date_add(date[, years, months, weeks, days])

datef(d[, fmt])

converts something to a date.

datetime_intersect(t1, t2)

returns timedelta overlap between 2 intervals (tuples) of datetime

datetimef(d[, t, fmt])

"converts something to a datetime :param d: can be:

days(start, length[, step])

daysgen(start, length[, step])

returns a range of dates or datetimes

equal(a, b[, epsilon])

approximately equal.

fmt2regex(fmt)

converts a date/time format string to the regex that comiles it

hours(td)

minutes(td)

strftimedelta(t[, fmt])

tdround(td[, s])

return timedelta rounded to s seconds

time_add(t, d)

adds delta to time.

time_intersect(t1, t2)

returns timedelta overlap between 2 intervals (tuples) of time

time_sub(t1, t2)

substracts 2 time.

timedelta_div(t1, t2)

divides a timedelta by a timedelta or a number.

timedelta_mul(t1, t2)

multiplies a timedelta.

timedelta_sum(timedeltas)

timedeltaf(t[, fmt])

converts something to a timedelta.

timef(t[, fmt])

converts something to a time.

Classes

date2

datetime2(*args, **kwargs)

time2(*args, **kwargs)

timedelta2(*args, **kwargs)