mirror of
https://codeberg.org/ziglang/zig.git
synced 2026-03-08 03:24:46 +01:00
Importantly, adds ability to get Clock resolution, which may be zero. This allows error.Unexpected and error.ClockUnsupported to be removed from timeout and clock reading error sets.
35 lines
1,015 B
Zig
35 lines
1,015 B
Zig
pub const epoch = @import("time/epoch.zig");
|
|
|
|
// Divisions of a nanosecond.
|
|
pub const ns_per_us = 1000;
|
|
pub const ns_per_ms = 1000 * ns_per_us;
|
|
pub const ns_per_s = 1000 * ns_per_ms;
|
|
pub const ns_per_min = 60 * ns_per_s;
|
|
pub const ns_per_hour = 60 * ns_per_min;
|
|
pub const ns_per_day = 24 * ns_per_hour;
|
|
pub const ns_per_week = 7 * ns_per_day;
|
|
|
|
// Divisions of a microsecond.
|
|
pub const us_per_ms = 1000;
|
|
pub const us_per_s = 1000 * us_per_ms;
|
|
pub const us_per_min = 60 * us_per_s;
|
|
pub const us_per_hour = 60 * us_per_min;
|
|
pub const us_per_day = 24 * us_per_hour;
|
|
pub const us_per_week = 7 * us_per_day;
|
|
|
|
// Divisions of a millisecond.
|
|
pub const ms_per_s = 1000;
|
|
pub const ms_per_min = 60 * ms_per_s;
|
|
pub const ms_per_hour = 60 * ms_per_min;
|
|
pub const ms_per_day = 24 * ms_per_hour;
|
|
pub const ms_per_week = 7 * ms_per_day;
|
|
|
|
// Divisions of a second.
|
|
pub const s_per_min = 60;
|
|
pub const s_per_hour = s_per_min * 60;
|
|
pub const s_per_day = s_per_hour * 24;
|
|
pub const s_per_week = s_per_day * 7;
|
|
|
|
test {
|
|
_ = epoch;
|
|
}
|