def Period.between.ms.from

bend-time-lib@0.4.0.1 · period.bend:111

import bend-time-lib@0.4.0.1/period.bend as Period
import Base
import bend-time-lib@0.4.0.1/date.bend as D

111def Period.between.ms.from(
112  +end: D.Date, +tm: U32, r: Result<&2, &2, D.Date.Error, D.Date>
113) -> Result<&2, &2, Period.Error, Period>:
114  match r:
115    case Fail{_}:
116      Fail{OutOfRange{}}
117    case Done{start2}:
118      Period.from(
119        U32.div(tm, 12),
120        U32.mod(tm, 12),
121        U32.sub(D.Date.to_days(end), D.Date.to_days(start2))
122      )

Uses (11)

Used by (1)