diff --git a/main.zig b/main.zig index 6fcb778740a5b6b30ce3e4bfa5634ec7a732eb5a..89ea53222a3329293963b9aec7639537900f039a 100644 --- a/main.zig +++ b/main.zig @@ -49,3 +49,5 @@ test { try assertOk(1144509852789, "Y", "12006"); } test { try assertOk(1144509852789, "YY", "06"); } test { try assertOk(1144509852789, "YYY", "2006"); } test { try assertOk(1144509852789, "YYYY", "2006"); } +test { try assertOk(1144509852789, "N", "AD"); } +test { try assertOk(1144509852789, "NN", "Anno Domini"); } diff --git a/time.zig b/time.zig index f5e49db1c18e77488b963ae9cf66dcfacba16dfa..e983e4c20124d90d166c6f2a94cc528737dc0cca 100644 --- a/time.zig +++ b/time.zig @@ -254,6 +254,8 @@ pub const DateTime = struct { .Y => try writer.print("{}", .{self.years + 10000}), .YY => try writer.print("{:0>2}", .{self.years % 100}), .YYY => try writer.print("{}", .{self.years}), + .N => try writer.writeAll(@tagName(self.era)), + .NN => try writer.writeAll("Anno Domini"), else => @compileError("'" ++ @tagName(tag) ++ "' not currently supported"), }