mirror of
https://github.com/ziglang/zig.git
synced 2026-01-21 14:55:25 +00:00
os.uefi: add ns to epoch
This commit is contained in:
parent
23adf09579
commit
97fd100471
@ -153,7 +153,8 @@ pub const Time = extern struct {
|
||||
days += daysInYear(self.year, @as(u4, @intCast(self.month)) - 1) + self.day;
|
||||
const hours = self.hour + (days * 24);
|
||||
const minutes = self.minute + (hours * 60);
|
||||
return self.second + (minutes * 60);
|
||||
const seconds = self.second + (minutes * std.time.s_per_min);
|
||||
return self.nanosecond + (seconds * std.time.ns_per_s);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@ -118,7 +118,7 @@ pub fn nanoTimestamp() i128 {
|
||||
var value: std.os.uefi.Time = undefined;
|
||||
const status = std.os.uefi.system_table.runtime_services.getTime(&value, null);
|
||||
assert(status == .Success);
|
||||
return @as(i128, @intCast(value.toEpoch())) * ms_per_s;
|
||||
return value.toEpoch();
|
||||
}
|
||||
|
||||
var ts: os.timespec = undefined;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user