authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2021-10-24 21:37:09 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2021-10-24 21:37:09 -07:00
logb55ce86ded9d297c3fda6c36efe2db6a50f241dc
treea1fbc7ce6851ae1c6f79916eacb8898378d58ecc
parent1e2e3c23656b2086d0214b34f9a46a3e02b4da9a

add millisecond printers


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

main.zig+3
......@@ -63,3 +63,6 @@ test { try assertOk(1144509852789, "m", "24"); }
6363test { try assertOk(1144509852789, "mm", "24"); }
6464test { try assertOk(1144509852789, "s", "12"); }
6565test { try assertOk(1144509852789, "ss", "12"); }
66test { try assertOk(1144509852789, "S", "7"); }
67test { try assertOk(1144509852789, "SS", "78"); }
68test { try assertOk(1144509852789, "SSS", "789"); }
time.zig+3-1
......@@ -226,7 +226,6 @@ pub const DateTime = struct {
226226 .ddd => try writer.writeAll(@tagName(self.weekday)),
227227 .DD => try writer.print("{:0>2}", .{self.days + 1}),
228228 .YYYY => try writer.print("{:0>4}", .{self.years}),
229 .SSS => try writer.print("{:0>3}", .{self.ms}),
230229 .MM => try writer.print("{:0>2}", .{self.months + 1}),
231230 .z => try writer.writeAll(@tagName(self.timezone)),
232231 .M => try writer.print("{}", .{self.months + 1}),
......@@ -265,6 +264,9 @@ pub const DateTime = struct {
265264 .mm => try writer.print("{:0>2}", .{self.minutes}),
266265 .s => try writer.print("{}", .{self.seconds}),
267266 .ss => try writer.print("{:0>2}", .{self.seconds}),
267 .S => try writer.print("{}", .{self.ms / 100}),
268 .SS => try writer.print("{:0>2}", .{self.ms / 10}),
269 .SSS => try writer.print("{:0>3}", .{self.ms}),
268270
269271 else => @compileError("'" ++ @tagName(tag) ++ "' not currently supported"),
270272 }