diff --git a/time.zig b/time.zig index b4bfdb3a31cb24c2ad5002f91f7ac4125e505e8f..14e243badc0761de3f178304e3d49bc1a0409a27 100644 --- a/time.zig +++ b/time.zig @@ -46,6 +46,12 @@ pub const DateTime = struct { return initUnixMs(@intCast(milliTimestamp())); } + pub fn nowAtOffset(offset: i8) DateTime { + var result: DateTime = .initUnixMs(@intCast(milliTimestamp() + (@as(i64, offset) * 15 * ms_per_min))); + result.z_offset = offset; + return result; + } + pub const epoch_unix = DateTime{ .ms = 0, .seconds = 0,