Package org.threeten.bp

Examples of org.threeten.bp.LocalDate.minusDays()


          result = result.plusDays(1);
        }
      }
    } else {
      for (int loopday = 0; loopday < -shiftDays; loopday++) {
        result = result.minusDays(1);
        while (!calendar.isWorkingDay(result)) {
          result = result.minusDays(1);
        }
      }
    }
View Full Code Here


      }
    } else {
      for (int loopday = 0; loopday < -shiftDays; loopday++) {
        result = result.minusDays(1);
        while (!calendar.isWorkingDay(result)) {
          result = result.minusDays(1);
        }
      }
    }
    return result;
  }
View Full Code Here

    ArgumentChecker.notNull(holidayCalendar, "holiday calendar");

    LocalDate expiryDate = getExpiryMonth(n, today);

    while (!holidayCalendar.isWorkingDay(expiryDate)) {
      expiryDate = expiryDate.minusDays(1);
    }
    return expiryDate;
  }

  @Override
View Full Code Here

    HistoricalTimeSeries hts = null;
   
    int numDaysHistory = 5;
    for (int i = 0; i < numDaysHistory; i++) {
      writeOneSimulationSeriesDate(simulationSource, simulationSeriesDate, 5);
      simulationSeriesDate = simulationSeriesDate.minusDays(1);
    }
   
    simulationSeriesDate = simulationSeriesDate.plusDays(1);
    simulationSource.setCurrentSimulationExecutionDate(simulationSeriesDate);
    hts = simulationSource.getHistoricalTimeSeries(generateId(3), null, false, null, false);
View Full Code Here

   
    int numDaysHistory = 20;
    for (int i = 0; i < numDaysHistory; i++) {
      // 20 points, 10 curves
      writeOneSimulationSeriesDate(simulationSource, simulationSeriesDate, (20*10));
      simulationSeriesDate = simulationSeriesDate.minusDays(1);
    }
   
    OperationTimer timer = new OperationTimer(s_logger, "Loading TS");
    Random random = new Random();
    for (int i = 0; i < 1000; i++) {
View Full Code Here

  private static void performanceWriteOneSeries(RedisSimulationSeriesSource source, UniqueId id, LocalDate simulationSeriesDate) {
    LocalDate valueDate = LocalDate.now();
    LocalDateDoubleTimeSeriesBuilder seriesBuilder = ImmutableLocalDateDoubleTimeSeries.builder();
    for (int i = 1; i <= 1260; i++) {
      seriesBuilder.put(valueDate, i);
      valueDate = valueDate.minusDays(1);
    }
    source.updateTimeSeries(id, simulationSeriesDate, seriesBuilder.build());
  }

}
View Full Code Here

    // Interest rate curve is for the day before
    LocalDate dt = getTradeDate().minusDays(1);

    // deal with weekends.
    if (dt.getDayOfWeek() == SATURDAY) {
      dt = dt.minusDays(1);
    } else if (dt.getDayOfWeek() == SUNDAY) {
      dt = dt.minusDays(2);
    }

    s_logger.info("Trade date = " + getTradeDate()
View Full Code Here

    // deal with weekends.
    if (dt.getDayOfWeek() == SATURDAY) {
      dt = dt.minusDays(1);
    } else if (dt.getDayOfWeek() == SUNDAY) {
      dt = dt.minusDays(2);
    }

    s_logger.info("Trade date = " + getTradeDate()
        + ", interest rate curve date = " + dt);
View Full Code Here

  private LocalDate adjustForSettlement(final LocalDate date, final Calendar holidayCalendar) {
    int days = 0;
    LocalDate result = date;
    while (days < WORKING_DAYS_TO_SETTLE) {
      result = result.minusDays(1);
      if (holidayCalendar.isWorkingDay(result)) {
        days++;
      }
    }
    return result;
View Full Code Here

    ArgumentChecker.notNull(holidayCalendar, "holiday calendar");

    LocalDate expiryDate = getExpiryMonth(n, today);

    while (!holidayCalendar.isWorkingDay(expiryDate)) {
      expiryDate = expiryDate.minusDays(1);
    }
    return expiryDate;
  }

  @Override
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.