authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2021-10-23 23:14:02 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2021-10-23 23:14:02 -07:00
log55e2a9df5060e86a9ba43604e7a5a6ee12a4e314
tree7bc3523cb4129a4f81429208b6f0324132014a36
parent17ad095f89f948abe0f6d9761b4ce47e9c6a4405

add day of the month printers


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

main.zig+3
......@@ -30,3 +30,6 @@ test { try assertOk(1144509852789, "MMM", "Apr"); }
3030test { try assertOk(1144509852789, "MMMM", "April"); }
3131test { try assertOk(1144509852789, "Q", "2"); }
3232test { try assertOk(1144509852789, "Qo", "2nd"); }
33test { try assertOk(1144509852789, "D", "8"); }
34test { try assertOk(1144509852789, "Do", "8th"); }
35test { try assertOk(1144509852789, "DD", "08"); }
time.zig+3
......@@ -236,6 +236,9 @@ pub const DateTime = struct {
236236 .MMMM => try printLongName(writer, self.months, &[_]string{ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" }),
237237 .Q => try writer.print("{}", .{self.months / 3 + 1}),
238238 .Qo => try printOrdinal(writer, self.months / 3 + 1),
239 .D => try writer.print("{}", .{self.days + 1}),
240 .Do => try printOrdinal(writer, self.days + 1),
241 .DDD => try writer.print("{}", .{self.dayOfThisYear() + 1}),
239242
240243 else => @compileError("'" ++ @tagName(tag) ++ "' not currently supported"),
241244 }