structstd.time.epoch.EpochSeconds[src]

seconds since epoch Jan 1, 1970 at 12:00 AM

Fields

secs: u64

Functions

FunctiongetEpochDay[src]

pub fn getEpochDay(self: EpochSeconds) EpochDay

Returns the number of days since the epoch as an EpochDay. Use EpochDay to get information about the day of this time.

Parameters

Source Code

Source code
pub fn getEpochDay(self: EpochSeconds) EpochDay {
    return EpochDay{ .day = @as(u47, @intCast(@divTrunc(self.secs, secs_per_day))) };
}

FunctiongetDaySeconds[src]

pub fn getDaySeconds(self: EpochSeconds) DaySeconds

Returns the number of seconds into the day as DaySeconds. Use DaySeconds to get information about the time.

Parameters

Source Code

Source code
pub fn getDaySeconds(self: EpochSeconds) DaySeconds {
    return DaySeconds{ .secs = math.comptimeMod(self.secs, secs_per_day) };
}

Source Code

Source code
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) };
    }
}