Example usage for org.joda.time LocalDateTime toLocalDate

List of usage examples for org.joda.time LocalDateTime toLocalDate

Introduction

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

Prototype

public LocalDate toLocalDate() 

Source Link

Document

Converts this object to a LocalDate with the same date and chronology.

Usage

From source file:org.jpmml.evaluator.FieldValue.java

License:Open Source License

public LocalDate asLocalDate() {
    Object value = getValue();//from  w  w  w  . j  a v  a 2s .  c  o  m

    if (value instanceof LocalDate) {
        return (LocalDate) value;
    } else

    if (value instanceof LocalDateTime) {
        LocalDateTime instant = (LocalDateTime) value;

        return instant.toLocalDate();
    }

    throw new TypeCheckException(DataType.DATE, value);
}

From source file:org.netxilia.api.utils.DateUtils.java

License:Open Source License

public static LocalDate toLocalDate(ReadablePartial partial, LocalDate fullDate) {
    if (partial instanceof LocalDateTime) {
        LocalDateTime d = (LocalDateTime) partial;
        return d.toLocalDate();
    }//w  w  w.j  a  v  a  2 s  .co m
    if (partial instanceof LocalDate) {
        return (LocalDate) partial;
    }

    if (partial instanceof LocalTime) {
        return fullDate;
    }

    throw new IllegalArgumentException("The partial parameter has an unsupported class:" + partial.getClass());
}

From source file:org.smartdeveloperhub.harvesters.it.testing.generator.ProjectActivityGenerator.java

License:Apache License

private Duration estimateEffort(final LocalDateTime start, final LocalDateTime dueTo) {
    final Days daysBetween = Days.daysBetween(start, dueTo);
    int workingDays = 0;
    for (int i = 0; i < daysBetween.getDays(); i++) {
        if (Utils.isWorkingDay(start.toLocalDate().plusDays(i))) {
            workingDays++;//w ww . ja  v  a2 s .  c  o  m
        }
    }
    final int maxMinutes = workingDays * this.workDay.effortPerDay();
    final double ratio = (100 + this.random.nextInt(900)) / 1000d;
    Duration result = Duration.standardMinutes(
            33 * maxMinutes / 100 + DoubleMath.roundToInt(67 * maxMinutes / 100 * ratio, RoundingMode.CEILING));
    if (result.isShorterThan(MINIMUM_EFFORT)) {
        result = MINIMUM_EFFORT;
    }
    return result;
}

From source file:org.smartdeveloperhub.harvesters.it.testing.generator.ProjectActivityGenerator.java

License:Apache License

private LocalDateTime createDueTo(final LocalDateTime dateTime) {
    LocalDate localDate = dateTime.toLocalDate().plusDays(1 + this.random.nextInt(15));
    while (Utils.isWorkingDay(localDate)) {
        localDate = localDate.plusDays(1);
    }/*  ww  w  . java 2  s  .com*/
    return localDate.toLocalDateTime(this.workDay.workingHour());
}

From source file:propel.core.validation.propertyMetadata.LocalDatePropertyMetadata.java

License:Open Source License

/**
 * Constructor//from   ww  w .  ja va  2  s.  c o m
 */
public LocalDatePropertyMetadata(String name, LocalDateTime minValue, LocalDateTime maxValue, boolean notNull) {
    this(name, minValue.toLocalDate(), maxValue.toLocalDate(), notNull);
}

From source file:view.popups.shift.ShiftManualPopup.java

public ArrayList<LocalDate> getCheckBoxLocalDate() {
    ArrayList<LocalDate> chosenDays = new ArrayList<>();
    LocalDateTime dateTimeMon = (LocalDateTime) cWeek.getSelectionModel().getSelectedItem();

    //Checker om checkboxene er checkede, henter dato udfra den valgte mandag
    //i cWeek og ndre det til LocalDate s der senere kan sttes LocalTime
    if (monday.isSelected()) {
        LocalDate mon = dateTimeMon.toLocalDate();
        chosenDays.add(0, mon);/*from  w w w. j  a  va2  s  . c o  m*/
    } else if (!monday.isSelected()) {
        LocalDate mon = null;
        chosenDays.add(0, mon);
    }

    if (tuesday.isSelected()) {
        LocalDate mon = dateTimeMon.toLocalDate();
        chosenDays.add(1, mon.plusDays(1));
    } else if (!tuesday.isSelected()) {
        LocalDate mon = null;
        chosenDays.add(1, mon);
    }

    if (wednesday.isSelected()) {
        LocalDate mon = dateTimeMon.toLocalDate();
        chosenDays.add(2, mon.plusDays(2));
    } else if (!wednesday.isSelected()) {
        LocalDate mon = null;
        chosenDays.add(2, mon);
    }

    if (thursday.isSelected()) {
        LocalDate mon = dateTimeMon.toLocalDate();
        chosenDays.add(3, mon.plusDays(3));
    } else if (!thursday.isSelected()) {
        LocalDate mon = null;
        chosenDays.add(3, mon);
    }

    if (friday.isSelected()) {
        LocalDate mon = dateTimeMon.toLocalDate();
        chosenDays.add(4, mon.plusDays(4));
    } else if (!friday.isSelected()) {
        LocalDate mon = null;
        chosenDays.add(4, mon);
    }

    if (saturday.isSelected()) {
        LocalDate mon = dateTimeMon.toLocalDate();
        chosenDays.add(5, mon.plusDays(5));
    } else if (!saturday.isSelected()) {
        LocalDate mon = null;
        chosenDays.add(5, mon);
    }

    if (sunday.isSelected()) {
        LocalDate mon = dateTimeMon.toLocalDate();
        chosenDays.add(6, mon.plusDays(6));
        System.out.println(mon + "" + mon.plusDays(6) + "Whatethef");
    } else if (!sunday.isSelected()) {
        LocalDate mon = null;
        chosenDays.add(6, mon);
    }

    return chosenDays;
}