diff options
| author | tsne <tsne.dev@outlook.com> | 2026-05-13 11:33:08 +0200 |
|---|---|---|
| committer | tsne <tsne.dev@outlook.com> | 2026-05-22 08:25:27 +0200 |
| commit | c5b88c66ca8956df26ed87a7397862009e18cfc7 (patch) | |
| tree | 5a862bdacdeaa7fff73bf1bb2a423eee38f9b6e5 /src/time.zig | |
| parent | initial commit (diff) | |
| download | porteur-c5b88c66ca8956df26ed87a7397862009e18cfc7.tar.gz | |
upgrade to zig 0.16
Diffstat (limited to 'src/time.zig')
| -rw-r--r-- | src/time.zig | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/time.zig b/src/time.zig index 290c9de..9c162e2 100644 --- a/src/time.zig +++ b/src/time.zig @@ -83,7 +83,7 @@ pub const Time = struct { }; } - pub fn format(self: Time, w: *std.io.Writer) std.io.Writer.Error!void { + pub fn format(self: Time, w: *std.Io.Writer) std.Io.Writer.Error!void { try w.print( "{d:0>4}-{d:0>2}-{d:0>2} {d:0>2}:{d:0>2}:{d:0>2} UTC", .{ self.year, self.month, self.day, self.hour, self.minute, self.second }, @@ -92,8 +92,10 @@ pub const Time = struct { }; pub fn now() u64 { - const ts = std.posix.clock_gettime(.REALTIME) catch return 0; - return if (ts.sec < 0) 0 else @intCast(ts.sec); + var ts: std.posix.timespec = undefined; + const res = std.posix.system.clock_gettime(std.posix.CLOCK.REALTIME, &ts); + if (res < 0 or ts.sec < 0) return 0; + return @intCast(ts.sec); } test "time from timestamp" { |