List of usage examples for org.joda.time LocalTime LocalTime
public LocalTime(int hourOfDay, int minuteOfHour, int secondOfMinute, int millisOfSecond)
ISOChronology
. From source file:cherry.goods.util.JodaTimeUtil.java
License:Apache License
/** * @param time ???{@link Time}//from w ww . jav a 2s . co m * @return ?????{@link LocalTime}????????? */ public static LocalTime getLocalTime(Time time) { Calendar cal = getCalendar(time); return new LocalTime(cal.get(HOUR_OF_DAY), cal.get(MINUTE), cal.get(SECOND), cal.get(MILLISECOND)); }
From source file:com.sonicle.webtop.contacts.ContactsUserSettings.java
License:Open Source License
public LocalTime getAnniversaryReminderTime() { LocalTime value = getTime(ANNIVERSARY_REMINDER_TIME, (LocalTime) null, "HH:mm"); if (value != null) return value; return new LocalTime(0, 0, 0, 0); }
From source file:de.brands4friends.daleq.core.TimeTemplateValue.java
License:Apache License
@Override public Object transform(final long value) { final BigInteger bigInteger = BigInteger.valueOf(value); final int remainder = bigInteger.mod(MODULUS).intValue(); return new LocalTime(0, 0, 0, 0).plusSeconds(remainder); }
From source file:dk.teachus.backend.testdatagenerator.DynamicDataImport.java
License:Apache License
private void createPeriods(Teacher teacher, DateMidnight startDate) { Session session = sessionFactory.openSession(); session.beginTransaction();//from w w w . java2 s .c om // Periods starting 1. january 3 years ago Period period = new PeriodImpl(); period.setStatus(Status.FINAL); period.setName("Mon/Wed"); period.setBeginDate(startDate); period.setStartTime(new LocalTime(10, 0, 0, 0)); period.setEndTime(new LocalTime(17, 0, 0, 0)); period.setLocation("Odense"); period.setPrice(450); period.addWeekDay(WeekDay.MONDAY); period.addWeekDay(WeekDay.WEDNESDAY); period.setTeacher(teacher); session.save(period); period = new PeriodImpl(); period.setStatus(Status.FINAL); period.setName("Tue/Thu"); period.setBeginDate(startDate); period.setStartTime(new LocalTime(9, 0, 0, 0)); period.setEndTime(new LocalTime(17, 0, 0, 0)); period.setLocation("Copenhagen"); period.setPrice(450); period.addWeekDay(WeekDay.TUESDAY); period.addWeekDay(WeekDay.THURSDAY); period.setTeacher(teacher); session.save(period); period = new PeriodImpl(); period.setStatus(Status.FINAL); period.setName("Fri"); period.setBeginDate(startDate); period.setStartTime(new LocalTime(9, 0, 0, 0)); period.setEndTime(new LocalTime(16, 0, 0, 0)); period.setLocation("Aarhus"); period.setPrice(450); period.setIntervalBetweenLessonStart(70); period.addWeekDay(WeekDay.FRIDAY); period.setTeacher(teacher); session.save(period); session.getTransaction().commit(); session.close(); }
From source file:dk.teachus.frontend.components.calendar.PeriodsCalendarPanel.java
License:Apache License
@Override protected LocalTime getCalendarStartTime() { LocalTime calendarStartTime = super.getCalendarStartTime(); CalendarNarrowTimesTeacherAttribute narrowTimes = TeachUsSession.get() .getTeacherAttribute(CalendarNarrowTimesTeacherAttribute.class); if (narrowTimes != null && narrowTimes.getBooleanValue()) { LocalTime earliestStart = new LocalTime(23, 59, 59, 999); List<DatePeriod> periods = datePeriodsModel.getObject(); for (DatePeriod datePeriod : periods) { List<Period> periodList = datePeriod.getPeriods(); for (Period period : periodList) { LocalTime periodStartTime = period.getStartTime(); if (periodStartTime.isBefore(earliestStart)) { earliestStart = periodStartTime; }//from ww w . j a va 2 s .co m } } calendarStartTime = earliestStart; } return calendarStartTime; }
From source file:dk.teachus.frontend.components.calendar.PeriodsCalendarPanel.java
License:Apache License
@Override protected LocalTime getCalendarEndTime() { LocalTime calendarEndTime = super.getCalendarEndTime(); CalendarNarrowTimesTeacherAttribute narrowTimes = TeachUsSession.get() .getTeacherAttribute(CalendarNarrowTimesTeacherAttribute.class); if (narrowTimes != null && narrowTimes.getBooleanValue()) { LocalTime latestEnd = new LocalTime(0, 0, 0, 0); List<DatePeriod> periods = datePeriodsModel.getObject(); for (DatePeriod datePeriod : periods) { List<Period> periodList = datePeriod.getPeriods(); for (Period period : periodList) { LocalTime periodEndTime = period.getEndTime(); if (periodEndTime.isAfter(latestEnd)) { latestEnd = periodEndTime; }/*from ww w . j ava2 s. c o m*/ } } calendarEndTime = latestEnd; } return calendarEndTime; }
From source file:dk.teachus.frontend.test.WicketTestCase.java
License:Apache License
protected Period createPeriod(Long periodId) { DateMidnight beginDate = new DateMidnight(2007, 1, 1); DateMidnight endDate = new DateMidnight(2007, 12, 31); LocalTime startTime = new LocalTime(10, 0, 0, 0); LocalTime endTime = new LocalTime(18, 0, 0, 0); return createPeriod(periodId, createTeacher(), beginDate, endDate, startTime, endTime); }
From source file:fm.last.commons.lang.time.XmlGregorianCalendarUtils.java
License:Apache License
/** * Converts from an XMLGregorianCalendar to a LocalTime i.e. represents a time without timezone or date information. * // ww w . jav a 2s . co m * @param calendar XMLGregorianCalendar object. * @return The calendar converted to a LocalTime. */ public static LocalTime convertToLocalTime(XMLGregorianCalendar calendar) { if (calendar == null) { return null; } int hour = calendar.getHour() > 0 ? calendar.getHour() : 0; int minute = calendar.getMinute() > 0 ? calendar.getMinute() : 0; int second = calendar.getSecond() > 0 ? calendar.getSecond() : 0; int millisecond = calendar.getMillisecond() > 0 ? calendar.getMillisecond() : 0; return new LocalTime(hour, minute, second, millisecond); }
From source file:io.kahu.hawaii.util.xml.bind.DateTimeConverter.java
License:Apache License
public static LocalTime getLocalTime(Calendar calendar) { // @formatter:off return new LocalTime(calendar.get(Calendar.HOUR_OF_DAY), calendar.get(Calendar.MINUTE), calendar.get(Calendar.SECOND), calendar.get(Calendar.MILLISECOND)); // @formatter:on }
From source file:jp.furplag.util.Localizer.java
License:Apache License
private static DateTimeZone getDateTimeZone(final String zone) { if (zone == null) return DateTimeZone.getDefault(); if (StringUtils.isSimilarToBlank(zone)) return DateTimeZone.UTC; if (DateTimeZone.getAvailableIDs().contains(zone)) return DateTimeZone.forID(zone.toString()); if (LazyInitializer.ZONE_DUPRECATED.containsKey(zone)) return DateTimeZone.forTimeZone(TimeZone.getTimeZone(LazyInitializer.ZONE_DUPRECATED.get(zone))); if (LazyInitializer.AVAILABLE_ZONE_IDS.contains(zone)) return DateTimeZone.forTimeZone(TimeZone.getTimeZone(zone)); Matcher base = OFFSET.matcher(StringUtils.normalize(zone, true)); if (base.find()) { String offsetString = base.group(); int[] offsetTime = JSONifier.parseLazy( JSONifier.stringifyLazy(StringUtils.truncateFirst(offsetString, "[\\+\\-]").split("[:\\.]")), int[].class); if (offsetTime.length < 1) return DateTimeZone.UTC; LocalTime offset = new LocalTime(offsetTime.length > 0 ? offsetTime[0] : 0, offsetTime.length > 1 ? offsetTime[1] : 0, offsetTime.length > 2 ? offsetTime[2] : 0, offsetTime.length > 3 ? offsetTime[3] : 0); return DateTimeZone.forID((offsetString.startsWith("-") ? "-" : "+") + offset.toString(OFFSET_FORMAT)); }/*from w ww . j ava 2s . c o m*/ return DateTimeZone.UTC; }