/** * Returns true if both datetime are in the same year, false otherwise. * * @param actual the actual datetime. expected not be null * @param other the other datetime. expected not be null * @return true if both datetime are in the same year, false otherwise */ private static boolean haveSameYear(ZonedDateTime actual, ZonedDateTime other) { return actual.getYear() == other.getYear(); }
/** * Returns true if both datetime are in the same year, false otherwise. * * @param actual the actual datetime. expected not be null * @param other the other datetime. expected not be null * @return true if both datetime are in the same year, false otherwise */ private static boolean haveSameYear(ZonedDateTime actual, ZonedDateTime other) { return actual.getYear() == other.getYear(); }
@GetMapping(value = "posts/archive") public String archive(Model model) { Map<Integer, List<Post>> posts = Maps.newHashMap(); postService.getArchivePosts().forEach(post -> { if (!posts.containsKey(post.getCreatedAt().getYear())) { posts.put(post.getCreatedAt().getYear(), Lists.newArrayList()); } posts.get(post.getCreatedAt().getYear()).add(post); }); model.addAttribute("posts", posts); return "posts/archive"; }
private ZonedDateTime adjustToStartDate(ZonedDateTime zonedStartAt, ZonedDateTime zonedNow, ZoneId zoneId) { if (durationType == ReportDurationType.CUSTOM) { ZonedDateTime zonedStartDate = getZonedFromTs(startTs, zoneId).with(LocalTime.MIN); if (zonedStartDate.isAfter(zonedNow)) { zonedStartAt = zonedStartAt .withDayOfMonth(zonedStartDate.getDayOfMonth()) .withMonth(zonedStartDate.getMonthValue()) .withYear(zonedStartDate.getYear()); } } return zonedStartAt; }
public int getYear() { return dt.getYear(); }
private void assertTimestamp(String c4) { // '2014-09-08 17:51:04.777' // MySQL container is in UTC and the test time is during summer time period ZonedDateTime expectedTimestamp = ZonedDateTime.ofInstant( LocalDateTime.parse("2014-09-08T17:51:04.780").atZone(ZoneId.of("US/Samoa")).toInstant(), ZoneId.systemDefault()); ZoneId defaultZoneId = ZoneId.systemDefault(); ZonedDateTime c4DateTime = ZonedDateTime.parse(c4, ZonedTimestamp.FORMATTER).withZoneSameInstant(defaultZoneId); assertThat(c4DateTime.getYear()).isEqualTo(expectedTimestamp.getYear()); assertThat(c4DateTime.getMonth()).isEqualTo(expectedTimestamp.getMonth()); assertThat(c4DateTime.getDayOfMonth()).isEqualTo(expectedTimestamp.getDayOfMonth()); assertThat(c4DateTime.getHour()).isEqualTo(expectedTimestamp.getHour()); assertThat(c4DateTime.getMinute()).isEqualTo(expectedTimestamp.getMinute()); assertThat(c4DateTime.getSecond()).isEqualTo(expectedTimestamp.getSecond()); assertThat(c4DateTime.getNano()).isEqualTo(expectedTimestamp.getNano()); // We're running the connector in the same timezone as the server, so the timezone in the timestamp // should match our current offset ... LocalDateTime expectedLocalDateTime = LocalDateTime.parse("2014-09-08T17:51:04.780"); ZoneOffset expectedOffset = defaultZoneId.getRules().getOffset(expectedLocalDateTime); assertThat(c4DateTime.getOffset()).isEqualTo(expectedOffset); }
int currentYear = currentDate.getYear();
/** * Returns true if both datetime are in the same year, false otherwise. * * @param actual the actual datetime. expected not be null * @param other the other datetime. expected not be null * @return true if both datetime are in the same year, false otherwise */ private static boolean haveSameYear(ZonedDateTime actual, ZonedDateTime other) { return actual.getYear() == other.getYear(); }
private void assertTimeZoneDate(ZonedDateTime openingDate) { assertEquals(openingDate.getYear(), YEAR); assertEquals(openingDate.getMonthValue(), MONTH); assertEquals(openingDate.getDayOfMonth(), DAY); }
private String getCopyrightDateRange() { int currentYear = ZonedDateTime.now().getYear(); int copyrightStartYear = currentYear - 5; return String.format("%d-%d", copyrightStartYear, currentYear); }
private String getCopyrightDateRange() { int currentYear = ZonedDateTime.now().getYear(); int copyrightStartYear = currentYear - 5; return String.format("%d-%d", copyrightStartYear, currentYear); } }
@Override public <O extends OutputShim> void write(final KryoShim<?, O> kryo, final O output, final ZonedDateTime zonedDateTime) { output.writeInt(zonedDateTime.getYear()); output.writeInt(zonedDateTime.getMonthValue()); output.writeInt(zonedDateTime.getDayOfMonth()); output.writeInt(zonedDateTime.getHour()); output.writeInt(zonedDateTime.getMinute()); output.writeInt(zonedDateTime.getSecond()); output.writeInt(zonedDateTime.getNano()); output.writeString(zonedDateTime.getZone().getId()); }
@Override public Year convert(Date in, Context context) throws Exception { if (in == null) return null; return Year.of(in.toInstant().atZone(zoneId).getYear()); } }
public BigDecimal year(ZonedDateTime dateTime) { try { return BigDecimal.valueOf(dateTime.getYear()); } catch (Exception e) { String message = String.format("year(%s)", dateTime); logError(message, e); return null; } }
@Test void yearShouldBeParsedWhenFourDigits() { ZonedDateTime dateTime = ZonedDateTime.parse("Wed, 28 Jun 2017 04:35:11 -0700", ImapDateTimeFormatter.rfc5322()); assertThat(dateTime.getYear()).isEqualTo(2017); }
@Test void yearShouldBeParsedWhenTwoDigitsLesserThanInitialYear() { ZonedDateTime dateTime = ZonedDateTime.parse("28 Jun 64 04:35:11 -0700", ImapDateTimeFormatter.rfc5322()); assertThat(dateTime.getYear()).isEqualTo(2064); }
@Test public void yearShouldBeParsedWhenTwoDigitsLesserThanInitialYear() { ZonedDateTime dateTime = ZonedDateTime.parse("28 Jun 64 04:35:11 -0700", ImapDateTimeFormatter.rfc5322()); assertThat(dateTime.getYear()).isEqualTo(2064); }
static DateValue zonedDateTimeToDateValue(ZonedDateTime dt) { return new DateTimeValueImpl( dt.getYear(), dt.getMonthValue(), dt.getDayOfMonth(), dt.getHour(), dt.getMinute(), dt.getSecond()); }