Skip to content

Can ChronoFormatter display Chinese Zodiac(鼠牛虎龙...and so on)?  #982

@G-Fantastic

Description

@G-Fantastic
ChronoFormatter<ChineseCalendar> formatter =
                ChronoFormatter.setUp(ChineseCalendar.axis(), Locale.CHINESE)
                        .addPattern("r(U) MMMM dd. (EEE) ", PatternType.CLDR_DATE)
                        .addText(ChineseCalendar.SOLAR_TERM)    
                        .build();
ChineseCalendar chineseCalendar = ChineseCalendar.nowInSystemTime();
System.out.println(formatter.format(chineseCalendar));  

and could display Month alias like: 一月(alias: 正月),十一月(alias: 冬月),十二月(alias: 腊月).
and display Day alias like: 1(alias: 初一),2(alias: 初二),3(alias: 初三),4(alias: 初四),5(alias: 初五)... 21(alias: 廿一)... and so on.
example: 2023-11-05 10:00:05,expect format: 2023(癸卯)年冬月初五(兔) 10:00:05
and parse it to ChineseCalendar: 2023(癸卯)年冬月初五(兔) 10:00:05 to 2023-11-05 10:00:05

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions