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 {...@@ -78,6 +78,7 @@ comptime {
78 .{ "dd", "Sa" },78 .{ "dd", "Sa" },
79 .{ "ddd", "Sat" },79 .{ "ddd", "Sat" },
80 .{ "dddd", "Saturday" },80 .{ "dddd", "Saturday" },
81 .{ "e", "6" },
81 .{ "E", "7" },82 .{ "E", "7" },
8283
83 .{ "w", "14" },84 .{ "w", "14" },
time.zig+3
...@@ -244,10 +244,13 @@ pub const DateTime = struct {...@@ -244,10 +244,13 @@ pub const DateTime = struct {
244 .dd => try writer.writeAll(@tagName(self.weekday)[0..2]),244 .dd => try writer.writeAll(@tagName(self.weekday)[0..2]),
245 .ddd => try writer.writeAll(@tagName(self.weekday)),245 .ddd => try writer.writeAll(@tagName(self.weekday)),
246 .dddd => try printLongName(writer, @enumToInt(self.weekday), &[_]string{ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" }),246 .dddd => try printLongName(writer, @enumToInt(self.weekday), &[_]string{ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" }),
247 .e => try writer.print("{}", .{@enumToInt(self.weekday)}),
247 .E => try writer.print("{}", .{@enumToInt(self.weekday) + 1}),248 .E => try writer.print("{}", .{@enumToInt(self.weekday) + 1}),
249
248 .w => try writer.print("{}", .{self.dayOfThisYear() / 7 + 1}),250 .w => try writer.print("{}", .{self.dayOfThisYear() / 7 + 1}),
249 .wo => try printOrdinal(writer, self.dayOfThisYear() / 7 + 1),251 .wo => try printOrdinal(writer, self.dayOfThisYear() / 7 + 1),
250 .ww => try writer.print("{:0>2}", .{self.dayOfThisYear() / 7 + 1}),252 .ww => try writer.print("{:0>2}", .{self.dayOfThisYear() / 7 + 1}),
253
251 .Y => try writer.print("{}", .{self.years + 10000}),254 .Y => try writer.print("{}", .{self.years + 10000}),
252 .YY => try writer.print("{:0>2}", .{self.years % 100}),255 .YY => try writer.print("{:0>2}", .{self.years % 100}),
253 .YYY => try writer.print("{}", .{self.years}),256 .YYY => try writer.print("{}", .{self.years}),