Zig 0.17.0-dev (Split by item)

Shortcut keys
?
Show these tips
S
Focus search field
Esc
Clear focus & close tips
U
Jump to source code
↑
Move up in search results
↓
Move down in search results
↵
Go to active search result
This is an example of documentation generated by ZigDoc, an alternative to Zig's built-in Auto Doc feature. See also examples in other modes/formats. The project being documented here (as the example) is the Zig standard library. Public Struct

EpochSeconds

Public Struct
std.time.epoch.EpochSeconds
pub const EpochSeconds = struct

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

Fields

secs: u64

Functions

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.

pub fn getDaySeconds(self: EpochSeconds) DaySeconds

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

File

time/epoch.zig:169
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
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) };
    }
}