| ... | ... | @@ -461,6 +461,39 @@ pub const DateTime = struct { |
| 461 | 461 | } |
| 462 | 462 | }; |
| 463 | 463 | |
| 464 | pub const PlainYearMonth = struct { |
| 465 | years: u16, |
| 466 | months: u8, |
| 467 | }; |
| 468 | |
| 469 | pub const PlainMonthDay = struct { |
| 470 | months: u8, |
| 471 | days: u8, |
| 472 | }; |
| 473 | |
| 474 | pub const PlainDate = struct { |
| 475 | years: u16, |
| 476 | months: u8, |
| 477 | days: u8, |
| 478 | }; |
| 479 | |
| 480 | pub const PlainTime = struct { |
| 481 | hours: u8, |
| 482 | minutes: u8, |
| 483 | seconds: u8, |
| 484 | ms: u16, |
| 485 | }; |
| 486 | |
| 487 | pub const PlainDateTime = struct { |
| 488 | years: u16, |
| 489 | months: u8, |
| 490 | days: u8, |
| 491 | hours: u8, |
| 492 | minutes: u8, |
| 493 | seconds: u8, |
| 494 | ms: u16, |
| 495 | }; |
| 496 | |
| 464 | 497 | pub const format = struct { |
| 465 | 498 | pub const LT = "h:mm A"; |
| 466 | 499 | pub const LTS = "h:mm:ss A"; |