#duration #time #calendar #time-parser #containing #respecting #compatible

calendar-duration

A library containing a calendar respecting time duration

1 stable release

1.0.0 Sep 19, 2023

#341 in Date and time

Download history 60/week @ 2023-12-28 12/week @ 2024-01-04 15/week @ 2024-01-11 12/week @ 2024-01-18 57/week @ 2024-02-08 14/week @ 2024-02-15 24/week @ 2024-02-22 34/week @ 2024-02-29 19/week @ 2024-03-07 34/week @ 2024-03-14 18/week @ 2024-03-21 29/week @ 2024-03-28 20/week @ 2024-04-04 15/week @ 2024-04-11

91 downloads per month

MPL-2.0 license

16KB
319 lines

calendar-duration

Crates.io docs.rs GitHub

A Rust library containing a calendar respecting duration that is compatible with the time crate. Supports parsing and displaying to/from strings. Also supports addition and subtraction with OffsetDateTime.

Usage

Add the following dependency:

calendar-duration = "<latest version>"

See documentation for details.

Time string syntax

  • y for years
  • mon for months
  • w for weeks
  • d for days
  • h for hours
  • m for minutes
  • s for seconds

The string can be prefixed with - for negative durations.

Examples

  • 1y3mon4d
  • -3w4m5s

Dependencies

~740KB
~13K SLoC