authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2021-10-24 22:45:08 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2021-10-24 22:45:08 -07:00
log9efb79e6b09aba6bff5d5fafd7aba3e2e5a89907
tree66718e1b69ad9ec1de26c1d19938a91b0871a525
parent37b39fec56ec99296cd8cf520653a70265159023

implement missing printer code


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

main.zig+1
......@@ -78,6 +78,7 @@ comptime {
7878 .{ "dd", "Sa" },
7979 .{ "ddd", "Sat" },
8080 .{ "dddd", "Saturday" },
81 .{ "e", "6" },
8182 .{ "E", "7" },
8283
8384 .{ "w", "14" },
time.zig+3
......@@ -244,10 +244,13 @@ pub const DateTime = struct {
244244 .dd => try writer.writeAll(@tagName(self.weekday)[0..2]),
245245 .ddd => try writer.writeAll(@tagName(self.weekday)),
246246 .dddd => try printLongName(writer, @enumToInt(self.weekday), &[_]string{ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" }),
247 .e => try writer.print("{}", .{@enumToInt(self.weekday)}),
247248 .E => try writer.print("{}", .{@enumToInt(self.weekday) + 1}),
249
248250 .w => try writer.print("{}", .{self.dayOfThisYear() / 7 + 1}),
249251 .wo => try printOrdinal(writer, self.dayOfThisYear() / 7 + 1),
250252 .ww => try writer.print("{:0>2}", .{self.dayOfThisYear() / 7 + 1}),
253
251254 .Y => try writer.print("{}", .{self.years + 10000}),
252255 .YY => try writer.print("{:0>2}", .{self.years % 100}),
253256 .YYY => try writer.print("{}", .{self.years}),