List of usage examples for org.apache.commons.lang.time DateUtils setMonths
public static Date setMonths(Date date, int amount)
From source file:net.audumla.climate.MockObserverTest.java
@Test public void testMock() { Date now = new Date(); now = DateUtils.setMonths(now, 9); now = DateUtils.setDays(now, 1);//w w w .j av a 2 s . co m ClimateObserver observer = new MockObserverClassDefinition(); ClimateObserverCollectionHandler aggregateObserver = new ClimateObserverCollectionHandler( observer.getSource()); aggregateObserver.addClimateObserverTop(observer); aggregateObserver.addClimateObserverTail(new DerivedClimateObserver(observer.getSource())); observer = aggregateObserver.buildClimateObserver(); ClimateData data = observer.getClimateData(now); while (data != null && DateUtils.getFragmentInDays(now, Calendar.MONTH) < 29) { // logger.debug(data.getTime()+" - " +data.getEvapotranspiration()); now = DateUtils.addDays(now, 1); data = observer.getClimateData(now); } }
From source file:com.exxonmobile.ace.hybris.core.btg.condition.operand.valueproviders.OrganizationTotalSpentInCurrencyLastYearOperandValueProvider.java
@Override public Object getValue(final BTGOrganizationTotalSpentInCurrencyLastYearOperandModel operand, final UserModel user, final BTGConditionEvaluationScope evaluationScope) { if (user instanceof B2BCustomerModel) { final B2BUnitModel unit = getB2bUnitService() .getRootUnit(getB2bUnitService().getParent((B2BCustomerModel) user)); Date startDateInclusive = DateUtils.addYears(new Date(), -1); startDateInclusive = DateUtils.setHours(startDateInclusive, 0); startDateInclusive = DateUtils.setMinutes(startDateInclusive, 0); startDateInclusive = DateUtils.setSeconds(startDateInclusive, 0); startDateInclusive = DateUtils.setMonths(startDateInclusive, Calendar.JANUARY); startDateInclusive = DateUtils.setDays(startDateInclusive, 1); final Date endDateNonInclusive = DateUtils.addYears(startDateInclusive, 1); final double total = getTotalSpentByBranch(unit, operand.getCurrency(), startDateInclusive, endDateNonInclusive, operand.getProductCatalogId(), operand.getCategoryCode()); return Double.valueOf(total); }/*from www. j av a 2s .c o m*/ return Double.valueOf(0); }
From source file:net.audumla.astronomy.SeasonalEvent.java
protected static double summerStart(int year, double latitude) { Date t = Time.getZeroDate(); t = DateUtils.setYears(t, year);//www. j ava 2 s. co m if (latitude >= 0) { t = DateUtils.setMonths(t, Calendar.JUNE); } else { t = DateUtils.setMonths(t, Calendar.DECEMBER); } return new JulianDate(t).julian(); }
From source file:net.audumla.astronomy.SeasonalEvent.java
protected static double winterStart(int year, double latitude) { Date t = Time.getZeroDate(); t = DateUtils.setYears(t, year);//ww w .j a v a 2 s .c o m if (latitude >= 0) { t = DateUtils.setMonths(t, Calendar.DECEMBER); } else { t = DateUtils.setMonths(t, Calendar.JUNE); } return new JulianDate(t).julian(); }
From source file:net.audumla.astronomy.SeasonalEvent.java
protected static double autumnStart(int year, double latitude) { Date t = Time.getZeroDate(); t = DateUtils.setYears(t, year);//from w w w. j av a 2s . com if (latitude >= 0) { t = DateUtils.setMonths(t, Calendar.SEPTEMBER); } else { t = DateUtils.setMonths(t, Calendar.MARCH); } return new JulianDate(t).julian(); }
From source file:net.audumla.astronomy.SeasonalEvent.java
protected static double springStart(int year, double latitude) { Date t = Time.getZeroDate(); t = DateUtils.setYears(t, year);/*from ww w .j av a 2 s .c o m*/ if (latitude >= 0) { t = DateUtils.setMonths(t, Calendar.MARCH); } else { t = DateUtils.setMonths(t, Calendar.SEPTEMBER); } return new JulianDate(t).julian(); }
From source file:net.audumla.astronomy.algorithims.AstronomicalTest.java
@Test public void testDateConversion2() throws Exception { TimeZone.setDefault(TimeZone.getTimeZone("Australia/Melbourne")); java.util.Date date = new Date(); date = DateUtils.setYears(date, 2013); date = DateUtils.setMinutes(date, 0); date = DateUtils.setMonths(date, 0); date = DateUtils.setMilliseconds(date, 0); date = DateUtils.setSeconds(date, 0); date = DateUtils.setDays(date, 1);/* www . j a v a2s.co m*/ date = DateUtils.setHours(date, 0); JulianDate cDate = new JulianDate(date); logger.debug("Algorithms: " + cDate.toDate() + " : " + cDate.toDate().getTime()); logger.debug("Algorithms: " + date + " : " + date.getTime()); Assert.assertEquals(cDate.toDate().getTime(), date.getTime(), 1100); }
From source file:net.audumla.climate.MockObserverClassDefinition.java
public MockObserverClassDefinition() { Date now = new Date(); now = DateUtils.setDays(now, 1);/* w ww. j ava 2s . c om*/ now = DateUtils.setMonths(now, 1); now = DateUtils.setYears(now, 2010); now = DateUtils.setHours(now, 0); now = DateUtils.setMinutes(now, 0); source = ClimateDataSourceFactory.getInstance().newInstance(); source.setName("Mock"); source.setElevation(20d); source.setLatitude(-37.84); source.setLongitude(144.98); for (int i = 0; i < 28; ++i) { WritableClimateData data = ClimateDataFactory.newWritableClimateData(this, getSource()); dataList.put(DateUtils.getFragmentInDays(now, Calendar.MONTH), data); data.setTime(now); if (i < 25) { data.setDataSource(ClimateDataSourceFactory.decorateInstance(source)); data.getDataSource().setType(ClimateDataSource.ClimateDataSourceType.DAILY_OBSERVATION); data.setAverageWindSpeed(10.0d + (i / 10d)); data.setMaximumTemperature(10.0d + (i / 10d)); data.setMinimumTemperature(10.0d - (i / 10d)); data.setMinimumHumidity(60d - i); data.setMaximumHumidity(60d + i); data.setRainfall(i / 10d); data.setRainfallProbability(data.getRainfall() > 0 ? 100d : 0d); data.setSunshineHours(6d + (i / 15d)); // data.setSolarRadiation(5 + (i / 5d)); data.setWindSpeedHeight(10.0); } else { data.setDataSource(ClimateDataSourceFactory.decorateInstance(source)); data.getDataSource().setType(ClimateDataSource.ClimateDataSourceType.DAILY_FORECAST); data.setAverageWindSpeed(10.0 + (i / 10d)); data.setMaximumTemperature(10.0 + (i / 10d)); data.setMinimumTemperature(10.0 - (i / 10d)); data.setRainfall(i / 10d); data.setRainfallProbability(data.getRainfall() > 0 ? 80d : 0d); data.setSunshineHours(6d + (i / 15d)); data.setWindSpeedHeight(10.0d); data.setMinimumHumidity(60d - i); data.setMaximumHumidity(60d + i); } if (i > 22 && i < 25) { now = DateUtils.setHours(now, 0); now = DateUtils.setMinutes(now, 0); for (int n = 1; n < 48; ++n) { WritableClimateObservation obs = ClimateDataFactory.newWritableClimateObservation(this, getSource()); obs.setDataSource(ClimateDataSourceFactory.decorateInstance(source)); obs.getDataSource().setType(ClimateDataSource.ClimateDataSourceType.PERIODIC_OBSERVATION); obs.setTime(now); obs.setWindSpeedHeight(10.0); obs.setWindSpeed(data.getAverageWindSpeed() / 48d); if (n > 10 && n < 21) { obs.setRainfall(data.getRainfall() * (n / 20d)); } else { obs.setRainfall(0d); } obs.setTemperature(data.getMinimumTemperature() + (((data.getMinimumTemperature() - data.getMaximumTemperature()) / 48d) * n)); obs.setHumidity(data.getMinimumHumidity() + (((data.getMinimumHumidity() - data.getMaximumHumidity()) / 48d) * n)); obs.setRainfallProbablity(obs.getRainfall() > 0 ? 100d : 0d); data.addObservation(obs); now = DateUtils.addMinutes(now, 30); } } now = DateUtils.addDays(now, 1); } }
From source file:gov.nih.nci.firebird.selenium2.tests.profile.credentials.WorkHistoryCredentialsTest.java
private void checkForExpirationBeforeEffectiveDateError(final EditWorkHistoryDialog credentialDialog) throws IOException { credentialDialog.getHelper().setWorkHistory(workHistoryWithExistingIssuer); Date today = new Date(); credentialDialog.getHelper().setStartDate(DateUtils.setMonths(today, Calendar.DECEMBER)); credentialDialog.getHelper().setEndDate(DateUtils.setMonths(today, Calendar.OCTOBER)); ExpectedValidationFailure expectedValidationFailure = new ExpectedValidationFailure( "error.end.date.before.start"); expectedValidationFailure.assertFailureOccurs(new FailingAction() { @Override// w ww . java 2 s . co m public void perform() { credentialDialog.clickSave(); } }); }
From source file:gov.nih.nci.firebird.selenium2.tests.profile.credentials.AbstractSpecialtyCredentialTest.java
private void checkForExpirationBeforeEffectiveDateError(final EditSpecialtyCredentialDialog credentialDialog) throws IOException { credentialDialog.getHelper().setCredential(getCredentialWithExistingIssuer()); Date today = new Date(); credentialDialog.getHelper().setStartDate(DateUtils.setMonths(today, Calendar.DECEMBER)); credentialDialog.getHelper().setEndDate(DateUtils.setMonths(today, Calendar.OCTOBER)); ExpectedValidationFailure expectedValidationFailure = new ExpectedValidationFailure( "error.end.date.before.start"); expectedValidationFailure.assertFailureOccurs(new FailingAction() { @Override/*from w w w . j av a 2 s . c o m*/ public void perform() { credentialDialog.clickSave(); } }); }