Example usage for org.joda.time DateTime toYearMonthDay

List of usage examples for org.joda.time DateTime toYearMonthDay

Introduction

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

Prototype

@Deprecated
public YearMonthDay toYearMonthDay() 

Source Link

Document

Converts this object to a YearMonthDay using the same millis and chronology.

Usage

From source file:pt.utl.ist.codeGenerator.database.WrittenTestsRoomManager.java

License:Open Source License

public DateTime getNextDateTime(final ExecutionSemester executionPeriod) {
    EvaluationRoomManager evaluationRoomManager = evaluationRoomManagerMap.get(executionPeriod);
    if (evaluationRoomManager == null) {
        evaluationRoomManager = new EvaluationRoomManager(
                executionPeriod.getBeginDateYearMonthDay().plusMonths(1).toDateTimeAtMidnight(),
                executionPeriod.getEndDateYearMonthDay().minusDays(31).toDateTimeAtMidnight(), 120, this);
        evaluationRoomManagerMap.put(executionPeriod, evaluationRoomManager);
    }//from ww w  . ja v  a 2s.  c  o m

    DateTime dateTime;
    Space oldRoom;

    do {
        dateTime = evaluationRoomManager.getNextDateTime();
        oldRoom = evaluationRoomManager.getNextOldRoom();

    } while (SpaceUtils.isFree(oldRoom, dateTime.toYearMonthDay(), dateTime.plusMinutes(120).toYearMonthDay(),
            new HourMinuteSecond(dateTime.getHourOfDay(), dateTime.getMinuteOfHour(),
                    dateTime.getSecondOfMinute()),
            dateTime.plusMinutes(120).getHourOfDay() == 0
                    ? new HourMinuteSecond(dateTime.plusMinutes(119).getHourOfDay(),
                            dateTime.plusMinutes(119).getMinuteOfHour(),
                            dateTime.plusMinutes(119).getSecondOfMinute())
                    : new HourMinuteSecond(dateTime.plusMinutes(120).getHourOfDay(),
                            dateTime.plusMinutes(120).getMinuteOfHour(),
                            dateTime.plusMinutes(120).getSecondOfMinute()),
            new DiaSemana(dateTime.getDayOfWeek() + 1), FrequencyType.DAILY, Boolean.TRUE, Boolean.TRUE));
    return dateTime;
}