def tz.event.year
bend-kit-time@0.3.0.0 · time.bend:1095
import bend-kit-time@0.3.0.0/time.bend as Time
import Base
import bend-kit-int@0.2.0.0/int.bend as Int
1095def tz.event.year(+now: Int.I64, old: Maybe<&2, TzEvent>, +r: TzRule, +y: U32) -> Maybe<&2, TzEvent>:
1096 match r:
1097 case TzRule{Ttype{+off, _, _}, Ttype{+dstoff, _, _}, +start, +end}:
1098 +first = tz.event.new(now, old, tz.date.utc(start, y, Int.I64.neg(off)), True{})
1099 tz.event.new(now, first, tz.date.utc(end, y, Int.I64.neg(dstoff)), False{})