推 hiigara:這年頭「輸出日期字串」這件事情被搞的有夠複雜.... 06/15 15:04
推 yyc1217:我好開心jdk8有民國年的東東 06/15 16:53
新日期時間API中,MinguoChronology是中華民國年曆,也就是台灣通行的年曆系統,
與之搭配的主要類別是MinguoDate,實作了Temporal、TemporalAdjuster與
java.time.chrono.ChronoLocalDate介面,新日期時間API的LocalDate類別也實作了
ChronoLocalDate介面。來看個簡單的範例,將西元年月日轉換為民國年月日:
LocalDate birth = LocalDate.of(1975, 5, 26);
MinguoDate mingoBirth = MinguoDate.from(birth);
out.println(mingoBirth); // Minguo ROC 64-05-26
如果想要同時表示民國日期與時間,可以如下取得ChronoLocalDateTime<MinguoDate>:
out.println(
MinguoDate.of(64, 5, 1)
.atTime(LocalTime.of(3, 30, 0))); // Minguo ROC 64-05-01T03:30
實際上,新日期時間API中LocalDateTime,也實作了ChronoLocalDateTime介面,
想要瞭解如何自定義年曆系統,從MinguoChronology的原始碼中研究,是個不錯的
起點。
※ 編輯: JustinHere (101.14.251.186), 06/16/2014 09:18:52
推 lovdkkkk:Minguo... 這類別名好貼心啊 @@ 06/16 09:26
推 NullLife:推良葛格~ 06/17 09:47
推 hgs1906:感謝您的分享 謝謝 06/17 14:52
推 Gismudis:我是看您的網站長大的 06/20 19:03
推 dream1124:哇~ 良葛格出現啦~ 06/25 23:17