View Source
Tempus
Easy handling of time periods aka slots, like business days, holidays, etc.
installation
Installation
def deps do
[
{:tempus, "~> 0.1"}
]
end
changelog
Changelog
0.9.0—Tempus.Guards,Tempus.slot/{1,2},Tempus.guess/1, better sigils, prepared for:tempus_sql0.8.0— improveTempus.Sigils, prepared for:tempus_sql0.7.3—truncate: boolean() | non_neg_integer()to truncateSlotsinspection0.7.2—Slots.merge/10.7.1— treat infinite slot as special not-covering anything0.7.0—merge/2is 6× faster,Slot.neighbour?/2,Tempus.slice/4,Tempus.drop_while/2,Tempus.take_while/20.6.0— compatibility with Elixir v1.14 (no greek in variables names) meh0.5.0— stricter:telemetriasupport0.4.2— make:telemetriadependency fully optional0.4.0—~Isigil to ease slots creation, wrap date/times, fancy inspect0.3.0— drastical performance improvements, benchmarks0.2.4— fixed bug when finding next free/busy for empty slots0.2.3— correctly handle empty slots innext_busy/2/next_free/20.2.2—Slot.shift_tz/30.2.1— accept function as well as stream inSlots.merge/20.2.0— many improvements,Tempus.add/2similar toDateTime.add/4but considering slots