mirror of
https://github.com/mailscope/kumomta.git
synced 2026-08-24 13:18:18 +00:00
6f31d5514c
Motivated by https://github.com/KumoCorp/kumomta/pull/403, this commit introduces reasonably full featured Time and TimeDelta types built atop the chrono crate. closes: https://github.com/KumoCorp/kumomta/pull/403
1.1 KiB
1.1 KiB
TimeDelta Object
{{since('dev')}}
The TimeDelta object represents a time interval.
Metamethods
The following metamethod are implemented on TimeDelta objects:
__tostring- returns a human readable duration string, the same as thehumanfield described below__eq- compares twoTimeDeltaobjects for equality+- you may add aTimeDeltato aTimeDeltato produce a newTimeDelta-- you may subtract aTimeDeltafrom aTimeDeltato produce a newTimeDelta
Fields
The following fields epose information about the underlying TimeDelta.
Fields are accessed using dot notation, like delta.seconds.
seconds- returns the TimeDelta expressed as a signed number of seconds (including fractional seconds)nanoseconds- returns the TimeDelta expressed as a signed integer number of nanoseconds.milliseconds- returns the TimeDelta expressed as a signed integer number of milliseconds.microseconds- returns the TimeDelta expressed as a signed integer number of microseconds.human- returns the TimeDelta expressed as a human readable string, such as5mfor a five minute duration.