struct DaySeconds [src]

seconds since start of day

Fields

secs: u17

Members

Source

pub const DaySeconds = struct { secs: u17, // max is 24*60*60 = 86400 /// the number of hours past the start of the day (0 to 23) pub fn getHoursIntoDay(self: DaySeconds) u5 { return @as(u5, @intCast(@divTrunc(self.secs, 3600))); } /// the number of minutes past the hour (0 to 59) pub fn getMinutesIntoHour(self: DaySeconds) u6 { return @as(u6, @intCast(@divTrunc(@mod(self.secs, 3600), 60))); } /// the number of seconds past the start of the minute (0 to 59) pub fn getSecondsIntoMinute(self: DaySeconds) u6 { return math.comptimeMod(self.secs, 60); } }