| ... | @@ -461,6 +461,39 @@ pub const DateTime = struct { | ... | @@ -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 | pub const format = struct { | 497 | pub const format = struct { |
| 465 | pub const LT = "h:mm A"; | 498 | pub const LT = "h:mm A"; |
| 466 | pub const LTS = "h:mm:ss A"; | 499 | pub const LTS = "h:mm:ss A"; |