pub const EpochSeconds = struct 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.
pub fn getDaySeconds(self: EpochSeconds) DaySecondsReturns the number of seconds into the day as DaySeconds. Use DaySeconds to get information about the time.
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183pub 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) };
}
}
seconds since epoch Jan 1, 1970 at 12:00 AM