List of usage examples for org.joda.time DateTime minusYears
public DateTime minusYears(int years)
From source file:achmad.rifai.admin.ui.pesan.Add.java
private void waktune() { org.joda.time.DateTime d1 = org.joda.time.DateTime.now(), d2; if (p != null) { if (d1.minusYears(3).isAfter(p.getWaktu())) d2 = p.getWaktu();// w w w.jav a 2s . c o m else d2 = d1.minusYears(3); } else d2 = d1.minusYears(3); while (!d1.isBefore(d2)) { waktu.addItem(d1); d1 = d1.minusHours(1); } if (p != null) waktu.addItem(p.getWaktu()); }
From source file:ch.opentrainingcenter.charts.bar.internal.ChartDataSupport.java
License:Open Source License
private void adjust(final List<ChartDataWrapper> past, final List<ChartDataWrapper> now, final int yearOffset) { final Set<String> allCategories = new HashSet<>(); for (final ChartDataWrapper vm : past) { allCategories.add(vm.getCategory()); }/* w w w. j a v a 2 s .c o m*/ final List<ChartDataWrapper> list = new ArrayList<>(); for (final ChartDataWrapper vm : now) { final boolean added = allCategories.add(vm.getCategory()); if (added) { // existierte noch nicht DateTime dt = new DateTime(vm.getDate().getTime()); dt = dt.minusYears(yearOffset); list.add(new ChartDataWrapper(0d, 0, vm.getCategory(), dt.toDate())); } } past.addAll(list); }
From source file:ch.opentrainingcenter.client.views.ngchart.DynamicChartViewPart.java
License:Open Source License
private void update() { Display.getDefault().asyncExec(new Runnable() { @Override/*from www . j a va 2 s. co m*/ public void run() { final XAxisChart xAxis = XAxisChart.getByIndex(tagMonatJahrCombo.getSelectionIndex()); compareWithLastYear.setEnabled(!XAxisChart.DAY.equals(xAxis)); final SimplePair<Date> startEnd = getStartEnd(); final String start = TimeHelper.convertDateToString(startEnd.getFirst()); final String end = TimeHelper.convertDateToString(startEnd.getSecond()); LOGGER.info(String.format("Chart now %s von %s bis %s", xAxis, start, end)); //$NON-NLS-1$ final int sportIndex = comboSport.getSelectionIndex(); final Sport sport = Sport.getByIndex(sportIndex); final List<ITraining> dataNow = getFilteredData(xAxis, startEnd.getFirst(), startEnd.getSecond(), sport); final DateTime dtStartCurrent = new DateTime(startEnd.getFirst().getTime()); final DateTime dtEndCurrent = new DateTime(startEnd.getSecond().getTime()); final Date startPastOne = dtStartCurrent.minusYears(1).toDate(); final Date endPastOne = dtEndCurrent.minusYears(1).toDate(); final String readablePastStartOne = TimeHelper.convertDateToString(startPastOne); final String readablePastEndOne = TimeHelper.convertDateToString(endPastOne); LOGGER.info(String.format("Chart past One %s von %s bis %s", xAxis, readablePastStartOne, //$NON-NLS-1$ readablePastEndOne)); final List<ITraining> dataPastOne = getFilteredData(xAxis, startPastOne, endPastOne, sport); final Date startPastTwo = dtStartCurrent.minusYears(2).toDate(); final Date endPastTwo = dtEndCurrent.minusYears(2).toDate(); final String readablePastStart2 = TimeHelper.convertDateToString(startPastTwo); final String readablePastEnd2 = TimeHelper.convertDateToString(endPastTwo); LOGGER.info(String.format("Chart past Two %s von %s bis %s", xAxis, readablePastStart2, //$NON-NLS-1$ readablePastEnd2)); final List<ITraining> dataPastTwo = getFilteredData(xAxis, startPastTwo, endPastTwo, sport); final List<PastTraining> past = new ArrayList<>(); past.add(new PastTraining(2, dataPastTwo)); past.add(new PastTraining(1, dataPastOne)); final TrainingChart chartType = TrainingChart.getByIndex(yAchseCombo.getSelectionIndex()); final boolean compareLast = compareWithLastYear.getSelection(); chartViewer.updateData(dataNow, past, xAxis, chartType, compareLast); chartViewer.updateRenderer(xAxis, chartType, compareLast); chartViewer.forceRedraw(); sectionChart.setExpanded(true); final java.awt.Color color; if (TrainingChart.DISTANZ.equals(chartType)) { color = ColorFromPreferenceHelper.getColor(store, PreferenceConstants.CHART_DISTANCE_COLOR, 255); } else { color = ColorFromPreferenceHelper.getColor(store, PreferenceConstants.CHART_HEART_COLOR, 255); } labelIconNow.setImage(createImage(ColorFromPreferenceHelper.awtColor2swtColot(color))); labelIconPast.setImage(createImage(ColorFromPreferenceHelper.awtColor2swtColot(color.brighter()))); labelIconPastPast.setImage( createImage(ColorFromPreferenceHelper.awtColor2swtColot(color.brighter().brighter()))); labelTextNow.setText(DATE_FORMAT.format(dtStartCurrent.toDate()) + PFEIL + DATE_FORMAT.format(dtEndCurrent.toDate())); labelTextPast.setText(DATE_FORMAT.format(startPastOne) + PFEIL + DATE_FORMAT.format(endPastOne)); labelTextPastPast .setText(DATE_FORMAT.format(startPastTwo) + PFEIL + DATE_FORMAT.format(endPastTwo)); labelIconPast.setVisible(compareLast); labelTextPast.setVisible(compareLast); labelIconPastPast.setVisible(compareLast); labelTextPastPast.setVisible(compareLast); sectionLegende.setExpanded(true); } }); }
From source file:com.boha.golfkids.util.NewGolfGroupUtil.java
private static Date getDateOfBirth(int age) { DateTime dt = new DateTime(); dt = dt.minusYears(age); Random rand = new Random(System.currentTimeMillis()); int mth = rand.nextInt(dt.getMonthOfYear()); int day = rand.nextInt(28); if (mth == 0) { mth = 1;/*w w w . j ava 2s.c o m*/ } if (day == 0) { day = 1; } DateTime x = new DateTime(dt.getYear(), mth, day, 0, 0); return new Date(x.getMillis()); }
From source file:com.datastax.sampledata.CreateSSTables.java
private static Date randomDateInLastNYears(int years) { DateTime dateTime = new DateTime(); dateTime = dateTime.minusYears(new Double(Math.random() * years).intValue()); dateTime = dateTime.minusMonths(new Double(Math.random() * 12).intValue()); dateTime = dateTime.minusDays(new Double(Math.random() * 30).intValue()); dateTime = dateTime.minusHours(new Double(Math.random() * 24).intValue()); dateTime = dateTime.minusMinutes(new Double(Math.random() * 60).intValue()); dateTime = dateTime.minusSeconds(new Double(Math.random() * 60).intValue()); return dateTime.toDate(); }
From source file:com.dz.module.vehicle.newcheck.CheckService.java
public List<CheckRecord> selecctCheckRecordsByTimePass(Date startTime, Date endTime) { if (startTime == null) { DateTime dt = new DateTime(); startTime = dt.minusYears(100).toDate(); }/*www. j a v a2 s . c o m*/ if (endTime == null) { DateTime dt = new DateTime(); endTime = dt.plusYears(100).toDate(); } List<CheckRecord> crs = checkRecordDaoImp.selectRecordsByTimePass(startTime, endTime); for (CheckRecord each : crs) { if (each.getDriver() != null) { Driver d = (Driver) ObjectAccess.getObject("com.dz.module.driver.Driver", each.getDriver()); each.setRenter(d == null ? "" : d.getName()); } } return crs; }
From source file:com.dz.module.vehicle.newcheck.CheckService.java
public Map<String, List<TJMessage>> tonji(Date startTime, Date endTime) { if (startTime == null) { DateTime dt = new DateTime(); startTime = dt.minusYears(100).toDate(); }//w w w .j av a2s .c o m if (endTime == null) { DateTime dt = new DateTime(); endTime = dt.plusYears(100).toDate(); } Map<String, List<TJMessage>> maps = new HashMap<>(); maps.put("checked", new ArrayList<TJMessage>()); maps.put("unchecked", new ArrayList<TJMessage>()); List<Vehicle> allVehicle = ObjectAccess.query(Vehicle.class, ""); List<CheckRecord> checkRecords = checkRecordDaoImp.selectRecordsByTimePass(startTime, endTime); List<String> vehicleIds = new ArrayList<String>(); for (CheckRecord each : checkRecords) { vehicleIds.add(each.getCarFrameNum()); } for (Vehicle each : allVehicle) { if (each.getDriverId() != null) { String carFrameNum = each.getCarframeNum(); List<TJMessage> tjms = null; if (vehicleIds.contains(carFrameNum)) { tjms = maps.get("checked"); System.out.println("checked"); } else tjms = maps.get("unchecked"); TJMessage tjm = new TJMessage(); tjm.setLicenseNUm(each.getLicenseNum()); Driver driver = (Driver) ObjectAccess.getObject("com.dz.module.driver.Driver", each.getDriverId()); tjm.setRenter(driver != null ? driver.getName() : ""); tjm.setDept(each.getDept()); tjm.setTelephone(driver != null ? driver.getPhoneNum1() : ""); tjms.add(tjm); } } return maps; }
From source file:com.github.flawedbliss.dicebotr3.DicebotR3.java
License:Open Source License
private void checkPremiumExpired(String uid, int clId) { Connection connect = null;//from ww w. j a v a2 s .co m PreparedStatement preparedStatement = null; ResultSet resultSet = null; try { connect = cp.getConnection(); preparedStatement = connect.prepareStatement("SELECT * FROM premium WHERE used_by=?"); preparedStatement.setString(1, uid); resultSet = preparedStatement.executeQuery(); DateTime today = new DateTime(new Date()); DateTime latest = new DateTime(new Date()); latest = latest.minusYears(1); if (resultSet.isBeforeFirst()) { while (resultSet.next()) { DateTime resultSetDate = new DateTime(resultSet.getDate("date_used")); if (resultSetDate.isAfter(latest)) { latest = resultSetDate; } } Days d = Days.daysBetween(latest, today); if (d.getDays() > cfg.getPremiumDays()) { myApi.removeClientFromServerGroup(cfg.getPremiumGID(), myApi.getClientByUId(uid).getDatabaseId()); myApi.sendPrivateMessage(clId, "Your premium has expired."); } } } catch (SQLException ex) { log.warning("SQLException when trying to check premium of" + uid); ex.printStackTrace(); } }
From source file:com.hmsinc.epicenter.webapp.remoting.ForecastingService.java
License:Open Source License
@Secured("ROLE_USER") @Transactional(readOnly = true)/*from w w w .java2s . c om*/ @RemoteMethod public String getSeasonalTrendChart(final AnalysisParametersDTO paramsDTO) { final AnalysisParameters params = convertParameters(paramsDTO); // 60 day window final DateTime windowStart = params.getEndDate().minusDays(59); // Set the start date back 1 year + 60 days params.setStartDate(windowStart.minusYears(1).minusDays(59)); final TimeSeriesChart chart = new TimeSeriesChart(); final TimeSeries ts = queryService.queryForTimeSeries(params, paramsDTO.getAlgorithmName(), null); if (ts != null) { final TimeSeries forecast = waveletSeasonalTrendForecaster.process(ts.after(windowStart), ts.before(windowStart.minusDays(1)), null); final TimeSeries known = forecast.before(params.getEndDate()); final TimeSeries predicted = forecast.after(params.getEndDate().plusDays(1)); chart.addBand("70% Confidence Prediction", predicted, ResultType.LOWER_BOUND_70, ResultType.UPPER_BOUND_70, new Color(0x0072bf), new Color(0x0072bf)); chart.addBand("80% Confidence Prediction", predicted, ResultType.LOWER_BOUND_80, ResultType.UPPER_BOUND_80, new Color(0x0099ff), new Color(0x0099ff)); chart.addBand("90% Confidence Prediction", predicted, ResultType.LOWER_BOUND_90, ResultType.UPPER_BOUND_90, new Color(0x3fb2ff), new Color(0x3fb2ff)); chart.addBand("95% Confidence Prediction", predicted, ResultType.LOWER_BOUND_95, ResultType.UPPER_BOUND_95, new Color(0xbfe5ff), new Color(0xbfe5ff)); chart.add("Actual Value", known, ChartColor.VALUE.getColor(), LineStyle.DOTTED); chart.add("Actual Trend", known, ResultType.TREND, ChartColor.VALUE.getColor(), LineStyle.THICK); final DateTime knownFirst = known.first().getTime(); final DateTime predictedFirst = predicted.first().getTime(); final Marker marker = new IntervalMarker( new Day(knownFirst.getDayOfMonth(), knownFirst.getMonthOfYear(), knownFirst.getYear()) .getFirstMillisecond(), new Day(predictedFirst.getDayOfMonth(), predictedFirst.getMonthOfYear(), predictedFirst.getYear()).getFirstMillisecond(), Color.LIGHT_GRAY, new BasicStroke(2.0f), null, null, 1.0f); marker.setAlpha(0.3f); chart.getMarkers().add(marker); chart.setYLabel(params.getDataRepresentation().getDisplayName()); chart.setAlwaysScaleFromZero(false); } return chartService.getChartURL(chart); }
From source file:com.mycompany.assignment1.Student.java
public Student(String name, String age, DateTime dob) { this.Name = name; this.Age = age; year = Integer.parseInt(age); this.DOB = dob.minusYears(year); this.setUserName(); }