seconds since epoch Jan 1, 1970 at 12:00 AM
secs: u64pub fn getEpochDay(self: EpochSeconds) EpochDayReturns the number of days since the epoch as an EpochDay. Use EpochDay to get information about the day of this time.
self: EpochSecondspub fn getEpochDay(self: EpochSeconds) EpochDay {
return EpochDay{ .day = @as(u47, @intCast(@divTrunc(self.secs, secs_per_day))) };
}pub fn getDaySeconds(self: EpochSeconds) DaySecondsReturns the number of seconds into the day as DaySeconds. Use DaySeconds to get information about the time.
self: EpochSecondspub fn getDaySeconds(self: EpochSeconds) DaySeconds {
return DaySeconds{ .secs = math.comptimeMod(self.secs, secs_per_day) };
}pub const EpochSeconds = struct {
secs: u64,
/// Returns the number of days since the epoch as an EpochDay.
/// Use EpochDay to get information about the day of this time.
pub fn getEpochDay(self: EpochSeconds) EpochDay {
return EpochDay{ .day = @as(u47, @intCast(@divTrunc(self.secs, secs_per_day))) };
}
/// Returns the number of seconds into the day as DaySeconds.
/// Use DaySeconds to get information about the time.
pub fn getDaySeconds(self: EpochSeconds) DaySeconds {
return DaySeconds{ .secs = math.comptimeMod(self.secs, secs_per_day) };
}
}