| author | |
| committer | |
| log | 48a84123d753d91e1223d68dbf267c17200c2d73 |
| tree | 8c690317aae2d1d4e016524bd5c6b4b8bbcff1fd |
| parent | f6de36bd03dd7c9deed8049f2042f67a83a7930b |
2 files changed, 11 insertions(+), 0 deletions(-)
main.zig+6| ... | @@ -36,3 +36,9 @@ test { try assertOk(1144509852789, "DD", "08"); } | ... | @@ -36,3 +36,9 @@ test { try assertOk(1144509852789, "DD", "08"); } |
| 36 | test { try assertOk(1144509852789, "DDD", "98"); } | 36 | test { try assertOk(1144509852789, "DDD", "98"); } |
| 37 | test { try assertOk(1144509852789, "DDDo", "98th"); } | 37 | test { try assertOk(1144509852789, "DDDo", "98th"); } |
| 38 | test { try assertOk(1144509852789, "DDDD", "098"); } | 38 | test { try assertOk(1144509852789, "DDDD", "098"); } |
| 39 | test { try assertOk(1144509852789, "d", "6"); } | ||
| 40 | test { try assertOk(1144509852789, "do", "6th"); } | ||
| 41 | test { try assertOk(1144509852789, "dd", "Sa"); } | ||
| 42 | test { try assertOk(1144509852789, "ddd", "Sat"); } | ||
| 43 | test { try assertOk(1144509852789, "dddd", "Saturday"); } | ||
| 44 | test { try assertOk(1144509852789, "E", "7"); } |
time.zig+5| ... | @@ -241,6 +241,11 @@ pub const DateTime = struct { | ... | @@ -241,6 +241,11 @@ pub const DateTime = struct { |
| 241 | .DDD => try writer.print("{}", .{self.dayOfThisYear() + 1}), | 241 | .DDD => try writer.print("{}", .{self.dayOfThisYear() + 1}), |
| 242 | .DDDo => try printOrdinal(writer, self.dayOfThisYear() + 1), | 242 | .DDDo => try printOrdinal(writer, self.dayOfThisYear() + 1), |
| 243 | .DDDD => try writer.print("{:0>3}", .{self.dayOfThisYear() + 1}), | 243 | .DDDD => try writer.print("{:0>3}", .{self.dayOfThisYear() + 1}), |
| 244 | .d => try writer.print("{}", .{@enumToInt(self.weekday)}), | ||
| 245 | .do => try printOrdinal(writer, @enumToInt(self.weekday)), | ||
| 246 | .dd => try writer.writeAll(@tagName(self.weekday)[0..2]), | ||
| 247 | .dddd => try printLongName(writer, @enumToInt(self.weekday), &[_]string{ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" }), | ||
| 248 | .E => try writer.print("{}", .{@enumToInt(self.weekday) + 1}), | ||
| 244 | 249 | ||
| 245 | else => @compileError("'" ++ @tagName(tag) ++ "' not currently supported"), | 250 | else => @compileError("'" ++ @tagName(tag) ++ "' not currently supported"), |
| 246 | } | 251 | } |