diff --git a/main.zig b/main.zig index 80e4619892103eb1703eefb2e5f759d438a6f7aa..3860855b886f9b6f0acc1e21fc2ad552aa22fe6b 100644 --- a/main.zig +++ b/main.zig @@ -61,3 +61,5 @@ test { try assertOk(1144509852789, "k", "15"); } test { try assertOk(1144509852789, "kk", "15"); } test { try assertOk(1144509852789, "m", "24"); } test { try assertOk(1144509852789, "mm", "24"); } +test { try assertOk(1144509852789, "s", "12"); } +test { try assertOk(1144509852789, "ss", "12"); } diff --git a/time.zig b/time.zig index 2576e3de6bd1d05d2891f6dc4ed8b98c740e01bb..1203fb45055c8ac7f112f4ecc1f921e9d22a8762 100644 --- a/time.zig +++ b/time.zig @@ -226,7 +226,6 @@ pub const DateTime = struct { .ddd => try writer.writeAll(@tagName(self.weekday)), .DD => try writer.print("{:0>2}", .{self.days + 1}), .YYYY => try writer.print("{:0>4}", .{self.years}), - .ss => try writer.print("{:0>2}", .{self.seconds}), .SSS => try writer.print("{:0>3}", .{self.ms}), .MM => try writer.print("{:0>2}", .{self.months + 1}), .z => try writer.writeAll(@tagName(self.timezone)), @@ -264,6 +263,8 @@ pub const DateTime = struct { .kk => try writer.print("{:0>2}", .{wrap(self.hours, 24)}), .m => try writer.print("{}", .{self.minutes}), .mm => try writer.print("{:0>2}", .{self.minutes}), + .s => try writer.print("{}", .{self.seconds}), + .ss => try writer.print("{:0>2}", .{self.seconds}), else => @compileError("'" ++ @tagName(tag) ++ "' not currently supported"), }