63 import java.time.Clock; |
63 import java.time.Clock; |
64 import java.time.DateTimeException; |
64 import java.time.DateTimeException; |
65 import java.time.Instant; |
65 import java.time.Instant; |
66 import java.time.LocalDate; |
66 import java.time.LocalDate; |
67 import java.time.ZoneId; |
67 import java.time.ZoneId; |
|
68 import java.time.format.ResolverStyle; |
68 import java.time.temporal.ChronoField; |
69 import java.time.temporal.ChronoField; |
69 import java.time.temporal.TemporalAccessor; |
70 import java.time.temporal.TemporalAccessor; |
|
71 import java.time.temporal.TemporalField; |
70 import java.time.temporal.ValueRange; |
72 import java.time.temporal.ValueRange; |
71 import java.util.Arrays; |
73 import java.util.Arrays; |
72 import java.util.List; |
74 import java.util.List; |
73 import java.util.Locale; |
75 import java.util.Locale; |
|
76 import java.util.Map; |
74 |
77 |
75 /** |
78 /** |
76 * The Minguo calendar system. |
79 * The Minguo calendar system. |
77 * <p> |
80 * <p> |
78 * This chronology defines the rules of the Minguo calendar system. |
81 * This chronology defines the rules of the Minguo calendar system. |
251 } |
254 } |
252 return new MinguoDate(LocalDate.from(temporal)); |
255 return new MinguoDate(LocalDate.from(temporal)); |
253 } |
256 } |
254 |
257 |
255 @Override |
258 @Override |
|
259 @SuppressWarnings("unchecked") |
256 public ChronoLocalDateTime<MinguoDate> localDateTime(TemporalAccessor temporal) { |
260 public ChronoLocalDateTime<MinguoDate> localDateTime(TemporalAccessor temporal) { |
257 return (ChronoLocalDateTime<MinguoDate>)super.localDateTime(temporal); |
261 return (ChronoLocalDateTime<MinguoDate>)super.localDateTime(temporal); |
258 } |
262 } |
259 |
263 |
260 @Override |
264 @Override |
|
265 @SuppressWarnings("unchecked") |
261 public ChronoZonedDateTime<MinguoDate> zonedDateTime(TemporalAccessor temporal) { |
266 public ChronoZonedDateTime<MinguoDate> zonedDateTime(TemporalAccessor temporal) { |
262 return (ChronoZonedDateTime<MinguoDate>)super.zonedDateTime(temporal); |
267 return (ChronoZonedDateTime<MinguoDate>)super.zonedDateTime(temporal); |
263 } |
268 } |
264 |
269 |
265 @Override |
270 @Override |
|
271 @SuppressWarnings("unchecked") |
266 public ChronoZonedDateTime<MinguoDate> zonedDateTime(Instant instant, ZoneId zone) { |
272 public ChronoZonedDateTime<MinguoDate> zonedDateTime(Instant instant, ZoneId zone) { |
267 return (ChronoZonedDateTime<MinguoDate>)super.zonedDateTime(instant, zone); |
273 return (ChronoZonedDateTime<MinguoDate>)super.zonedDateTime(instant, zone); |
268 } |
274 } |
269 |
275 |
270 //----------------------------------------------------------------------- |
276 //----------------------------------------------------------------------- |