/** * Returns date minus 6 hours to indicate the high latency pipeline timestamp */ public static DateTime currentHighLatencyTime(DateTimeZone zone) { return new DateTime(zone).minusHours(DELAY_HOURS).minuteOfHour() .withMinimumValue().secondOfMinute().withMinimumValue().millisOfSecond() .withMinimumValue(); }
/** * Returns date minus 6 hours to indicate the high latency pipeline timestamp */ public static DateTime currentHighLatencyTime(DateTimeZone zone) { return new DateTime(zone).minusHours(DELAY_HOURS).minuteOfHour() .withMinimumValue().secondOfMinute().withMinimumValue().millisOfSecond() .withMinimumValue(); }
@Deprecated public void setStartTime(DateTime startTime) { ZonedDateTime time = ZonedDateTime.of(startTime.year().get(), startTime.monthOfYear().get(), startTime.dayOfMonth().get(), startTime.hourOfDay().get(), startTime.minuteOfHour().get(), startTime.secondOfMinute().get(), startTime.millisOfSecond().get() * 1000, ZoneId.systemDefault()); this.startTime = time; }
private static String errorCode() { DateTime now = DateTime.now(); return format("SER-%04d-%02d%02d%02d-%02d%02d-%04d ", get(now.year()), get(now.monthOfYear()), get(now.dayOfMonth()), get(now.hourOfDay()), get(now.minuteOfHour()), get(now.secondOfMinute()), get(now.millisOfSecond())); }
private static String errorCode() { DateTime now = DateTime.now(); return format("SER-%04d-%02d%02d%02d-%02d%02d-%04d ", get(now.year()), get(now.monthOfYear()), get(now.dayOfMonth()), get(now.hourOfDay()), get(now.minuteOfHour()), get(now.secondOfMinute()), get(now.millisOfSecond())); }
private static String errorCode() { DateTime now = DateTime.now(); return format("SER-%04d-%02d%02d%02d-%02d%02d-%04d ", get(now.year()), get(now.monthOfYear()), get(now.dayOfMonth()), get(now.hourOfDay()), get(now.minuteOfHour()), get(now.secondOfMinute()), get(now.millisOfSecond())); }
private static String errorCode() { DateTime now = DateTime.now(); return format("SER-%04d-%02d%02d%02d-%02d%02d-%04d ", get(now.year()), get(now.monthOfYear()), get(now.dayOfMonth()), get(now.hourOfDay()), get(now.minuteOfHour()), get(now.secondOfMinute()), get(now.millisOfSecond())); }
public static Time getTimeOfDay() { org.joda.time.DateTime dt = org.joda.time.DateTime.now(); int [] values = { dt.hourOfDay().get(), dt.minuteOfHour().get(), dt.secondOfMinute().get(), dt.millisOfSecond().get() }; return new Time(new Partial(fields, values), dt.getZone()); }
@Test public void validCETSubSecond() { DateTime parsed = parseUTC("2014-12-25T12:00:00.7+01:00"); assertThat(parsed.minuteOfHour().get(), is(equalTo(0))); assertThat(parsed.hourOfDay().get(), is(equalTo(11))); assertThat(parsed.dayOfMonth().get(), is(equalTo(25))); assertThat(parsed.monthOfYear().get(), is(equalTo(12))); assertThat(parsed.millisOfSecond().get(), is(equalTo(700))); }
@Test public void validCETSubSecondMultidigit() { DateTime parsed = parseUTC("2014-12-25T12:00:00.7343+01:00"); assertThat(parsed.minuteOfHour().get(), is(equalTo(0))); assertThat(parsed.hourOfDay().get(), is(equalTo(11))); assertThat(parsed.dayOfMonth().get(), is(equalTo(25))); assertThat(parsed.monthOfYear().get(), is(equalTo(12))); assertThat(parsed.millisOfSecond().get(), is(equalTo(734))); }
@Test public void validESTSubSecond() { DateTime parsed = parseUTC("2014-12-25T12:00:00.7-05:00"); assertThat(parsed.minuteOfHour().get(), is(equalTo(0))); assertThat(parsed.hourOfDay().get(), is(equalTo(17))); assertThat(parsed.dayOfMonth().get(), is(equalTo(25))); assertThat(parsed.monthOfYear().get(), is(equalTo(12))); assertThat(parsed.millisOfSecond().get(), is(equalTo(700))); }
@Test public void validLong() { DateTime parsed = parseUTC("1419505200734"); assertThat(parsed.minuteOfHour().get(), is(equalTo(0))); assertThat(parsed.hourOfDay().get(), is(equalTo(11))); assertThat(parsed.dayOfMonth().get(), is(equalTo(25))); assertThat(parsed.monthOfYear().get(), is(equalTo(12))); assertThat(parsed.millisOfSecond().get(), is(equalTo(734))); }
@Test public void validUTCSubSecondMultiDigit() { DateTime parsed = parseUTC("2014-12-25T12:00:00.7343Z"); assertThat(parsed.minuteOfHour().get(), is(equalTo(0))); assertThat(parsed.hourOfDay().get(), is(equalTo(12))); assertThat(parsed.dayOfMonth().get(), is(equalTo(25))); assertThat(parsed.monthOfYear().get(), is(equalTo(12))); assertThat(parsed.millisOfSecond().get(), is(equalTo(734))); }
@Test public void validUTCMicroSecond() { DateTime parsed = parseUTC("2014-12-25T12:00:00.235235Z"); assertThat(parsed.minuteOfHour().get(), is(equalTo(0))); assertThat(parsed.hourOfDay().get(), is(equalTo(12))); assertThat(parsed.dayOfMonth().get(), is(equalTo(25))); assertThat(parsed.monthOfYear().get(), is(equalTo(12))); assertThat(parsed.millisOfSecond().get(), is(equalTo(235))); }
@Test public void validESTSubSecondMultiDigitNoSeparator() { DateTime parsed = parseUTC("2014-12-25T12:00:00.7343-0500"); assertThat(parsed.minuteOfHour().get(), is(equalTo(0))); assertThat(parsed.hourOfDay().get(), is(equalTo(17))); assertThat(parsed.dayOfMonth().get(), is(equalTo(25))); assertThat(parsed.monthOfYear().get(), is(equalTo(12))); assertThat(parsed.millisOfSecond().get(), is(equalTo(734))); }
@Test public void validUTCSubSecond() { DateTime parsed = parseUTC("2014-12-25T12:00:00.7Z"); assertThat(parsed.minuteOfHour().get(), is(equalTo(0))); assertThat(parsed.hourOfDay().get(), is(equalTo(12))); assertThat(parsed.dayOfMonth().get(), is(equalTo(25))); assertThat(parsed.monthOfYear().get(), is(equalTo(12))); assertThat(parsed.millisOfSecond().get(), is(equalTo(700))); }
@Test public void validUTCNanoSecond() { DateTime parsed = parseUTC("2014-12-25T12:00:00.123456789Z"); assertThat(parsed.minuteOfHour().get(), is(equalTo(0))); assertThat(parsed.hourOfDay().get(), is(equalTo(12))); assertThat(parsed.dayOfMonth().get(), is(equalTo(25))); assertThat(parsed.monthOfYear().get(), is(equalTo(12))); assertThat(parsed.millisOfSecond().get(), is(equalTo(123))); }
@Test public void validESTSubSecondMultiDigit() { DateTime parsed = parseUTC("2014-12-25T12:00:00.7343-05:00"); assertThat(parsed.minuteOfHour().get(), is(equalTo(0))); assertThat(parsed.hourOfDay().get(), is(equalTo(17))); assertThat(parsed.dayOfMonth().get(), is(equalTo(25))); assertThat(parsed.monthOfYear().get(), is(equalTo(12))); assertThat(parsed.millisOfSecond().get(), is(equalTo(734))); }
@Test public void validESTSubSecondNoSeparator() { DateTime parsed = parseUTC("2014-12-25T12:00:00.7-0500"); assertThat(parsed.minuteOfHour().get(), is(equalTo(0))); assertThat(parsed.hourOfDay().get(), is(equalTo(17))); assertThat(parsed.dayOfMonth().get(), is(equalTo(25))); assertThat(parsed.monthOfYear().get(), is(equalTo(12))); assertThat(parsed.millisOfSecond().get(), is(equalTo(700))); }
public static DateTime fromJodaDateTime(org.joda.time.DateTime dt) { int [] values = { dt.year().get(), dt.monthOfYear().get(), dt.dayOfMonth().get(), dt.hourOfDay().get(), dt.minuteOfHour().get(), dt.secondOfMinute().get(), dt.millisOfSecond().get() }; return new DateTime(new Partial(fields, values), dt.getZone()); }