Example usage for org.joda.time LocalTime LocalTime

List of usage examples for org.joda.time LocalTime LocalTime

Introduction

In this page you can find the example usage for org.joda.time LocalTime LocalTime.

Prototype

public LocalTime(int hourOfDay, int minuteOfHour, int secondOfMinute, int millisOfSecond) 

Source Link

Document

Constructs an instance set to the specified time using ISOChronology.

Usage

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;
}