authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2021-10-24 04:30:07 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2021-10-24 04:30:07 -07:00
logae2a9e42b834cc3dc0d78a2bab0fb0730d133cbf
tree0f3f58a424c238231aa1ff2cc6b605f154e2a863
parent4a8182b89c9cdc5d948f2dd87b396c4ddeb8ed75

add era printers


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

main.zig+2
......@@ -49,3 +49,5 @@ test { try assertOk(1144509852789, "Y", "12006"); }
4949test { try assertOk(1144509852789, "YY", "06"); }
5050test { try assertOk(1144509852789, "YYY", "2006"); }
5151test { try assertOk(1144509852789, "YYYY", "2006"); }
52test { try assertOk(1144509852789, "N", "AD"); }
53test { try assertOk(1144509852789, "NN", "Anno Domini"); }
time.zig+2
......@@ -254,6 +254,8 @@ pub const DateTime = struct {
254254 .Y => try writer.print("{}", .{self.years + 10000}),
255255 .YY => try writer.print("{:0>2}", .{self.years % 100}),
256256 .YYY => try writer.print("{}", .{self.years}),
257 .N => try writer.writeAll(@tagName(self.era)),
258 .NN => try writer.writeAll("Anno Domini"),
257259
258260 else => @compileError("'" ++ @tagName(tag) ++ "' not currently supported"),
259261 }