authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2021-10-23 23:14:27 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2021-10-23 23:14:27 -07:00
logf6de36bd03dd7c9deed8049f2042f67a83a7930b
tree3055a801a5cfecb57b55e27458800e3b6780faf6
parent55e2a9df5060e86a9ba43604e7a5a6ee12a4e314

add day of the year printers


2 files changed, 5 insertions(+), 0 deletions(-)

main.zig+3
......@@ -33,3 +33,6 @@ test { try assertOk(1144509852789, "Qo", "2nd"); }
3333test { try assertOk(1144509852789, "D", "8"); }
3434test { try assertOk(1144509852789, "Do", "8th"); }
3535test { try assertOk(1144509852789, "DD", "08"); }
36test { try assertOk(1144509852789, "DDD", "98"); }
37test { try assertOk(1144509852789, "DDDo", "98th"); }
38test { try assertOk(1144509852789, "DDDD", "098"); }
time.zig+2
......@@ -239,6 +239,8 @@ pub const DateTime = struct {
239239 .D => try writer.print("{}", .{self.days + 1}),
240240 .Do => try printOrdinal(writer, self.days + 1),
241241 .DDD => try writer.print("{}", .{self.dayOfThisYear() + 1}),
242 .DDDo => try printOrdinal(writer, self.dayOfThisYear() + 1),
243 .DDDD => try writer.print("{:0>3}", .{self.dayOfThisYear() + 1}),
242244
243245 else => @compileError("'" ++ @tagName(tag) ++ "' not currently supported"),
244246 }