[筆記] JAVA8 民國日期轉換 DateTimeFormatter
編輯日期:2024-08-07
發布日期:2024-08-07
軟體開發
JAVA

透過建立Formatter來達成, JAVA有內建 MinguoChronology的曆法



DateTimeFormatter minguoFormatter =
        new DateTimeFormatterBuilder()
            .parseLenient()
            .appendPattern("yyy-MM-dd")
            .toFormatter()
            .withChronology(MinguoChronology.INSTANCE) // 民國曆法
            .withDecimalStyle(DecimalStyle.of(Locale.getDefault()));

minguoFormatter.format(LocalDateTime.now()); // 現在的民國年月日