| author | |
| committer | |
| log | f6de36bd03dd7c9deed8049f2042f67a83a7930b |
| tree | 3055a801a5cfecb57b55e27458800e3b6780faf6 |
| parent | 55e2a9df5060e86a9ba43604e7a5a6ee12a4e314 |
2 files changed, 5 insertions(+), 0 deletions(-)
main.zig+3| ... | @@ -33,3 +33,6 @@ test { try assertOk(1144509852789, "Qo", "2nd"); } | ... | @@ -33,3 +33,6 @@ test { try assertOk(1144509852789, "Qo", "2nd"); } |
| 33 | test { try assertOk(1144509852789, "D", "8"); } | 33 | test { try assertOk(1144509852789, "D", "8"); } |
| 34 | test { try assertOk(1144509852789, "Do", "8th"); } | 34 | test { try assertOk(1144509852789, "Do", "8th"); } |
| 35 | test { try assertOk(1144509852789, "DD", "08"); } | 35 | test { try assertOk(1144509852789, "DD", "08"); } |
| 36 | test { try assertOk(1144509852789, "DDD", "98"); } | ||
| 37 | test { try assertOk(1144509852789, "DDDo", "98th"); } | ||
| 38 | test { try assertOk(1144509852789, "DDDD", "098"); } |
time.zig+2| ... | @@ -239,6 +239,8 @@ pub const DateTime = struct { | ... | @@ -239,6 +239,8 @@ pub const DateTime = struct { |
| 239 | .D => try writer.print("{}", .{self.days + 1}), | 239 | .D => try writer.print("{}", .{self.days + 1}), |
| 240 | .Do => try printOrdinal(writer, self.days + 1), | 240 | .Do => try printOrdinal(writer, self.days + 1), |
| 241 | .DDD => try writer.print("{}", .{self.dayOfThisYear() + 1}), | 241 | .DDD => try writer.print("{}", .{self.dayOfThisYear() + 1}), |
| 242 | .DDDo => try printOrdinal(writer, self.dayOfThisYear() + 1), | ||
| 243 | .DDDD => try writer.print("{:0>3}", .{self.dayOfThisYear() + 1}), | ||
| 242 | 244 | ||
| 243 | else => @compileError("'" ++ @tagName(tag) ++ "' not currently supported"), | 245 | else => @compileError("'" ++ @tagName(tag) ++ "' not currently supported"), |
| 244 | } | 246 | } |