From f824ecbf41935e1fcbd84360cf679ddbcf4c67ca Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Sat, 23 Oct 2021 18:09:36 -0700 Subject: [PATCH] add dayOfThisYear --- time.zig | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/time.zig b/time.zig index 61e193594f31ca32d85b6b7f531b684c82095130..3ef8418e5eb13135774e1fc2998c971c046c8dd1 100644 --- a/time.zig +++ b/time.zig @@ -186,6 +186,15 @@ pub const DateTime = struct { } } + pub fn dayOfThisYear(self: Self) u16 { + var ret: u16 = 0; + for (range(self.months)) |_, item| { + ret += self.daysInMonth(@intCast(u16, item)); + } + ret += self.days; + return ret; + } + /// fmt is based on https://momentjs.com/docs/#/displaying/format/ pub fn format(self: Self, comptime fmt: string, options: std.fmt.FormatOptions, writer: anytype) !void { _ = options; -- 2.54.0