According to DateTimeFormatSpecifier enum class
| 596 | result[pos++] = ':'; |
| 597 | |
| 598 | if (seconds < 10) { |
| 599 | result[pos++] = '0'; |
| 600 | result[pos++] = char(seconds + '0'); |
| 601 | } else { |
| 602 | result[pos++] = char(seconds / 10 + '0'); |
| 603 | result[pos++] = char(seconds % 10 + '0'); |
| 604 | } |
| 605 | } |
| 606 | |
| 607 | return pos; |
| 608 | } |
| 609 | |
| 610 | // According to DateTimeFormatSpecifier enum class |
| 611 | std::string getSpecifierName(DateTimeFormatSpecifier s) { |
| 612 | switch (s) { |
| 613 | case DateTimeFormatSpecifier::ERA: |
| 614 | return "ERA"; |
| 615 | case DateTimeFormatSpecifier::CENTURY_OF_ERA: |
| 616 | return "CENTURY_OF_ERA"; |
| 617 | case DateTimeFormatSpecifier::YEAR_OF_ERA: |
| 618 | return "YEAR_OF_ERA"; |
| 619 | case DateTimeFormatSpecifier::WEEK_YEAR: |
| 620 | return "WEEK_YEAR"; |
| 621 | case DateTimeFormatSpecifier::WEEK_OF_WEEK_YEAR: |
| 622 | return "WEEK_OF_WEEK_YEAR"; |
| 623 | case DateTimeFormatSpecifier::DAY_OF_WEEK_0_BASED: |
| 624 | return "DAY_OF_WEEK_0_BASED"; |
| 625 | case DateTimeFormatSpecifier::DAY_OF_WEEK_1_BASED: |
| 626 | return "DAY_OF_WEEK_1_BASED"; |
| 627 | case DateTimeFormatSpecifier::DAY_OF_WEEK_TEXT: |
| 628 | return "DAY_OF_WEEK_TEXT"; |
| 629 | case DateTimeFormatSpecifier::YEAR: |
| 630 | return "YEAR"; |
| 631 | case DateTimeFormatSpecifier::DAY_OF_YEAR: |
| 632 | return "DAY_OF_YEAR"; |
| 633 | case DateTimeFormatSpecifier::MONTH_OF_YEAR: |
| 634 | return "MONTH_OF_YEAR"; |
| 635 | case DateTimeFormatSpecifier::MONTH_OF_YEAR_TEXT: |
| 636 | return "MONTH_OF_YEAR_TEXT"; |
| 637 | case DateTimeFormatSpecifier::DAY_OF_MONTH: |
| 638 | return "DAY_OF_MONTH"; |
| 639 | case DateTimeFormatSpecifier::HALFDAY_OF_DAY: |
| 640 | return "HALFDAY_OF_DAY"; |
| 641 | case DateTimeFormatSpecifier::HOUR_OF_HALFDAY: |
| 642 | return "HOUR_OF_HALFDAY"; |
| 643 | case DateTimeFormatSpecifier::CLOCK_HOUR_OF_HALFDAY: |
| 644 | return "CLOCK_HOUR_OF_HALFDAY"; |
| 645 | case DateTimeFormatSpecifier::HOUR_OF_DAY: |
| 646 | return "HOUR_OF_DAY"; |
| 647 | case DateTimeFormatSpecifier::CLOCK_HOUR_OF_DAY: |
| 648 | return "CLOCK_HOUR_OF_DAY"; |
| 649 | case DateTimeFormatSpecifier::MINUTE_OF_HOUR: |
| 650 | return "MINUTE_OF_HOUR"; |
| 651 | case DateTimeFormatSpecifier::SECOND_OF_MINUTE: |
| 652 | return "SECOND_OF_MINUTE"; |
| 653 | case DateTimeFormatSpecifier::FRACTION_OF_SECOND: |
| 654 | return "FRACTION_OF_SECOND"; |
| 655 | case DateTimeFormatSpecifier::TIMEZONE: |