/** * Returns a copy of this datetime with the specified time, retaining the date fields. * <p> * If the new time is invalid due to the time-zone, the time will be adjusted. * <p> * This instance is immutable and unaffected by this method call. * * @param time the local time * @return a copy of this datetime with a different time * @throws IllegalArgumentException if the time-of-day is invalid for the date * @throws NullPointerException if the time is null */ public DateTime withTime(LocalTime time) { return withTime( time.getHourOfDay(), time.getMinuteOfHour(), time.getSecondOfMinute(), time.getMillisOfSecond()); }
/** * Returns a copy of this datetime with the specified time, retaining the date fields. * <p> * If the new time is invalid due to the time-zone, the time will be adjusted. * <p> * This instance is immutable and unaffected by this method call. * * @param time the local time * @return a copy of this datetime with a different time * @throws IllegalArgumentException if the time-of-day is invalid for the date * @throws NullPointerException if the time is null */ public DateTime withTime(LocalTime time) { return withTime( time.getHourOfDay(), time.getMinuteOfHour(), time.getSecondOfMinute(), time.getMillisOfSecond()); }
return new DateTime( getYear(), getMonthOfYear(), getDayOfMonth(), time.getHourOfDay(), time.getMinuteOfHour(), time.getSecondOfMinute(), time.getMillisOfSecond(), chrono);
return new DateTime( getYear(), getMonthOfYear(), getDayOfMonth(), time.getHourOfDay(), time.getMinuteOfHour(), time.getSecondOfMinute(), time.getMillisOfSecond(), chrono);
int t = ((TimeExpression)valueArg).getTime(); LocalTime lT = LocalTime.fromMillisOfDay(t); this.value = KeyValueBuilder.initFrom(new OTime(lT.getHourOfDay(), lT.getMinuteOfHour(), lT.getSecondOfMinute(), lT.getMillisOfSecond())); this.path = path; return true;
private boolean checkIfEndDateShiftIsLaterThanDate(final LocalTime[] dayHour, final Date date) { Calendar cal = Calendar.getInstance(); cal.setTime(date); int hourOfDay = cal.get(Calendar.HOUR_OF_DAY); int minuteOfHour = cal.get(Calendar.MINUTE); return hourOfDay < dayHour[1].getHourOfDay() || (hourOfDay == dayHour[1].getHourOfDay() && minuteOfHour < dayHour[1].getMinuteOfHour()); }
private boolean checkIfStartDateShiftIsEarlierThanDate(final LocalTime[] dayHour, final Date date) { Calendar cal = Calendar.getInstance(); cal.setTime(date); int hourOfDay = cal.get(Calendar.HOUR_OF_DAY); int minuteOfHour = cal.get(Calendar.MINUTE); return dayHour[0].getHourOfDay() < hourOfDay || (dayHour[0].getHourOfDay() == hourOfDay && dayHour[0].getMinuteOfHour() <= minuteOfHour); }
LocalTime timeInAM=new LocalTime(hourOfDay, minuteOfHour); LocalTime timeOutAM=new LocalTime(hourOfDay, minuteOfHour); LocalTime timeInPM=new LocalTime(hourOfDay, minuteOfHour); LocalTime timeOutPM=new LocalTime(hourOfDay, minuteOfHour); LocalTime amInterval = timeOutAM.minusHours(timeInAM.getHourOfDay()).minusMinutes(timeInAM.getMinuteOfHour()); LocalTime pmInterval = timeOutPM.minusHours(timeInPM.getHourOfDay()).minusMinutes(timeInPM.getMinuteOfHour()); LocalTime total = pmInterval.plusHours(amInterval.getHourOfDay()).plusMinutes(amInterval.getMinuteOfHour());
private boolean isChangeOverOnThisPrint(final Entity order, final Entity report, final LocalTime startTime) { Date startOrderDate = order.getDateField(OrderFields.START_DATE); Date reportFromDate = report.getDateField(PPSReportFields.DATE_FROM); DateTime date = new DateTime(reportFromDate).withHourOfDay(startTime.getHourOfDay()); return startOrderDate.after(date.toDate()); }
TimeDimensionImpl(LocalTime time) { this.id = -1; this.time = time.minuteOfHour().roundFloorCopy(); // truncate at minute level this.hour = this.time.getHourOfDay(); this.minute = this.time.getMinuteOfHour(); this.fiveMinuteIncrement = this.minute / 5; }
@Override public Object map(Object obj) { val t = (LocalTime) obj; return Time.valueOf(java.time.LocalTime.of(t.getHourOfDay(), t.getMinuteOfHour(), t.getSecondOfMinute(), t.getMillisOfSecond())); } }
private Optional<DateTime> getShiftEndDate(DateTime day, Entity shift) { Shift shiftFirst = new Shift(shift); List<TimeRange> ranges = shiftFirst.findWorkTimeAt(day.toLocalDate()); if (ranges.isEmpty()) { return Optional.empty(); } LocalTime startTime = ranges.get(0).getTo(); DateTime startShitTime = day; startShitTime = startShitTime.withHourOfDay(startTime.getHourOfDay()); startShitTime = startShitTime.withMinuteOfHour(startTime.getMinuteOfHour()); return Optional.of(startShitTime); }
private Optional<DateTime> getShiftStartDate(DateTime day, Entity shift) { Shift shiftFirst = new Shift(shift); List<TimeRange> ranges = shiftFirst.findWorkTimeAt(day.toLocalDate()); if (ranges.isEmpty()) { return Optional.empty(); } LocalTime startTime = ranges.get(0).getFrom(); DateTime startShitTime = day; startShitTime = startShitTime.withHourOfDay(startTime.getHourOfDay()); startShitTime = startShitTime.withMinuteOfHour(startTime.getMinuteOfHour()); return Optional.of(startShitTime); }
@Override public TimeOfDay fromNonNullValue(Time value) { DateTime dateTime = new DateTime(value.getTime()); LocalTime localTime = dateTime.toLocalTime(); final TimeOfDay timeOfDay = new TimeOfDay(localTime.getHourOfDay(), localTime.getMinuteOfHour(), localTime.getSecondOfMinute(), localTime.getMillisOfSecond(), localTime.getChronology()); return timeOfDay; }
@Override public TimeOfDay fromNonNullValue(Timestamp value) { final LocalTime localTime = Formatter.LOCAL_DATETIME_PARSER.parseDateTime(value.toString()).toLocalTime(); final TimeOfDay timeOfDay = new TimeOfDay(localTime.getHourOfDay(), localTime.getMinuteOfHour(), localTime.getSecondOfMinute(), localTime.getMillisOfSecond(), localTime.getChronology()); return timeOfDay; }
@Override public TimeOfDay fromNonNullValue(Timestamp value) { DateTime dateTime = new DateTime(value.getTime()); LocalTime localTime = dateTime.toLocalTime(); final TimeOfDay timeOfDay = new TimeOfDay(localTime.getHourOfDay(), localTime.getMinuteOfHour(), localTime.getSecondOfMinute(), localTime.getMillisOfSecond(), localTime.getChronology()); return timeOfDay; }
@Override public Timestamp toNonNullValue(LocalTime value) { DateTime zonedValue = new LocalDateTime( 1970,1,1,value.getHourOfDay(), value.getMinuteOfHour(), value.getSecondOfMinute(), value.getMillisOfSecond(), value.getChronology() ).toDateTime(); final Timestamp timestamp = new Timestamp(zonedValue.getMillis()); return timestamp; } }
@Override public Time toNonNullValue(LocalTime value) { DateTime zonedValue = new LocalDateTime( 1970,1,1,value.getHourOfDay(), value.getMinuteOfHour(), value.getSecondOfMinute(), value.getMillisOfSecond(), value.getChronology() ).toDateTime(); final Time time = new Time(zonedValue.getMillis()); return time; } }
@Override public java.time.LocalTime convert(LocalTime in, Context context) throws Exception { if (in == null) return null; return java.time.LocalTime.of(in.getHourOfDay(), in.getMinuteOfHour(), in.getSecondOfMinute(), in.getMillisOfSecond() * 1000); } }
@Future @FutureWithYearLimit() public DateTime getStartTime() { return startDate.toDateTime().withHourOfDay(startHourMinute.getHourOfDay()).withMinuteOfHour(startHourMinute.getMinuteOfHour()); }