final MonthDay md = MonthDay.from(ta); final OffsetTime ot = OffsetTime.from(ta); return GregorianCalendar.from(ot.atDate(y.atMonthDay(md)).atZoneSameInstant(ZoneId.systemDefault())); } catch (final DateTimeParseException e) { final MonthDay md = MonthDay.from(ta); final OffsetTime ot = OffsetTime.from(ta); return GregorianCalendar.from(ot.atDate(y.atMonthDay(md)).atZoneSameInstant(ZoneId.systemDefault())); } catch (final DateTimeParseException e) { final Year y = Year.from(ta); final MonthDay md = MonthDay.from(ta); return GregorianCalendar.from(y.atMonthDay(md).atStartOfDay(ZoneId.systemDefault())); } catch (final DateTimeParseException e) {
/** * Returns a {@link java.time.LocalDate} of this month/day and the provided {@link java.time.Year}. * * @param self a MonthDay * @param year a Year * @return a LocalDate * @since 2.5.0 */ public static LocalDate leftShift(final MonthDay self, Year year) { return year.atMonthDay(self); }
/** * Returns a {@link java.time.LocalDate} of this year on the given {@link java.time.MonthDay}. * * @param self a Year * @param monthDay a MonthDay * @return a LocalDate * @since 2.5.0 */ public static LocalDate leftShift(final Year self, MonthDay monthDay) { return self.atMonthDay(monthDay); }
@Override public Date convert(Year in, Context context) throws Exception { if (in == null) return null; return Date.from(in.atMonthDay(MonthDay.of(Month.JANUARY, 1)).atStartOfDay(zoneId).toInstant()); } }
@Override public Date convert(Year in, Context context) throws Exception { if (in == null) return null; return Date.from(in.atMonthDay(MonthDay.of(Month.JANUARY, 1)).atStartOfDay(zoneId).toInstant()); } }
@Test public void testJavaYear() throws Exception { java.time.Year value = java.time.Year.now(); java.time.ZoneId zoneId = ZoneId.of("America/Los_Angeles"); newFieldMapperAndMapToPS(new ConstantGetter<Object, java.time.Year>(value), java.time.Year.class, new JavaZoneIdProperty(zoneId)); newFieldMapperAndMapToPS(NullGetter.<Object, java.time.Year>getter(), java.time.Year.class); verify(ps).setDate(1, new java.sql.Date(value.atMonthDay(MonthDay.of(Month.JANUARY, 1)).atStartOfDay(zoneId).toInstant().toEpochMilli())); verify(ps).setNull(2, Types.DATE); } //IFJAVA8_END
final MonthDay md = MonthDay.from(ta); final OffsetTime ot = OffsetTime.from(ta); return GregorianCalendar.from(ot.atDate(y.atMonthDay(md)).atZoneSameInstant(ZoneId.systemDefault())); } catch (final DateTimeParseException e) { final MonthDay md = MonthDay.from(ta); final OffsetTime ot = OffsetTime.from(ta); return GregorianCalendar.from(ot.atDate(y.atMonthDay(md)).atZoneSameInstant(ZoneId.systemDefault())); } catch (final DateTimeParseException e) { final Year y = Year.from(ta); final MonthDay md = MonthDay.from(ta); return GregorianCalendar.from(y.atMonthDay(md).atStartOfDay(ZoneId.systemDefault())); } catch (final DateTimeParseException e) {
final MonthDay md = MonthDay.from(ta); final OffsetTime ot = OffsetTime.from(ta); return GregorianCalendar.from(ot.atDate(y.atMonthDay(md)).atZoneSameInstant(ZoneId.systemDefault())); } catch (final DateTimeParseException e) { final MonthDay md = MonthDay.from(ta); final OffsetTime ot = OffsetTime.from(ta); return GregorianCalendar.from(ot.atDate(y.atMonthDay(md)).atZoneSameInstant(ZoneId.systemDefault())); } catch (final DateTimeParseException e) { final Year y = Year.from(ta); final MonthDay md = MonthDay.from(ta); return GregorianCalendar.from(y.atMonthDay(md).atStartOfDay(ZoneId.systemDefault())); } catch (final DateTimeParseException e) {
final MonthDay md = MonthDay.from(ta); final OffsetTime ot = OffsetTime.from(ta); return GregorianCalendar.from(ot.atDate(y.atMonthDay(md)).atZoneSameInstant(ZoneId.systemDefault())); } catch (final DateTimeParseException e) { final MonthDay md = MonthDay.from(ta); final OffsetTime ot = OffsetTime.from(ta); return GregorianCalendar.from(ot.atDate(y.atMonthDay(md)).atZoneSameInstant(ZoneId.systemDefault())); } catch (final DateTimeParseException e) { final Year y = Year.from(ta); final MonthDay md = MonthDay.from(ta); return GregorianCalendar.from(y.atMonthDay(md).atStartOfDay(ZoneId.systemDefault())); } catch (final DateTimeParseException e) {