List of usage examples for java.util Calendar DAY_OF_YEAR
int DAY_OF_YEAR
To view the source code for java.util Calendar DAY_OF_YEAR.
Click Source Link
get
and set
indicating the day number within the current year. From source file:com.abiquo.server.core.enterprise.UserGenerator.java
public User createUserWithSession() { User user = createUniqueInstance();/*from ww w.j a v a 2s .c o m*/ String key = newString(nextSeed(), 0, 255); Calendar cal = Calendar.getInstance(); cal.add(Calendar.DAY_OF_YEAR, 5); Date expireDate = cal.getTime(); Session session = new Session(user, key, expireDate, AuthType.ABIQUO.name()); user.addSession(session); return user; }
From source file:com.android.ddmuilib.log.event.DisplaySyncHistogram.java
/** * Creates a multiple-hour time period for the histogram. * @param time Time in milliseconds.// www . ja v a 2s.c o m * @param numHoursWide: should divide into a day. * @return SimpleTimePeriod covering the number of hours and containing time. */ private SimpleTimePeriod getTimePeriod(long time, long numHoursWide) { Date date = new Date(time); TimeZone zone = RegularTimePeriod.DEFAULT_TIME_ZONE; Calendar calendar = Calendar.getInstance(zone); calendar.setTime(date); long hoursOfYear = calendar.get(Calendar.HOUR_OF_DAY) + calendar.get(Calendar.DAY_OF_YEAR) * 24; int year = calendar.get(Calendar.YEAR); hoursOfYear = (hoursOfYear / numHoursWide) * numHoursWide; calendar.clear(); calendar.set(year, 0, 1, 0, 0); // Jan 1 long start = calendar.getTimeInMillis() + hoursOfYear * 3600 * 1000; return new SimpleTimePeriod(start, start + numHoursWide * 3600 * 1000); }
From source file:br.com.hslife.orcamento.service.FechamentoPeriodoService.java
@SuppressWarnings("deprecation") public void fecharPeriodo(Date dataFechamento, Conta conta, FechamentoPeriodo fechamentoReaberto, List<LancamentoPeriodico> lancamentosPeriodicos) { // Obtm-se o ltimo fechamento realizado FechamentoPeriodo fechamentoAnterior; if (fechamentoReaberto == null) fechamentoAnterior = getRepository().findUltimoFechamentoByConta(conta); else/*from w w w.ja v a 2 s . co m*/ fechamentoAnterior = getRepository().findFechamentoPeriodoAnterior(fechamentoReaberto); double saldoFechamentoAnterior = 0; if (fechamentoAnterior == null) { saldoFechamentoAnterior = conta.getSaldoInicial(); } else { saldoFechamentoAnterior = fechamentoAnterior.getSaldo(); } // Incrementa a data do fechamento anterior Calendar temp = Calendar.getInstance(); if (fechamentoAnterior != null) { temp.setTime(fechamentoAnterior.getData()); temp.add(Calendar.DAY_OF_YEAR, 1); } else temp.setTime(conta.getDataAbertura()); // Calcula o saldo do perodo CriterioBuscaLancamentoConta criterio = new CriterioBuscaLancamentoConta(); criterio.setConta(conta); criterio.setDescricao(""); criterio.setDataInicio(temp.getTime()); criterio.setDataFim(dataFechamento); criterio.setStatusLancamentoConta( new StatusLancamentoConta[] { StatusLancamentoConta.REGISTRADO, StatusLancamentoConta.QUITADO }); double saldoFechamento = LancamentoContaUtil .calcularSaldoLancamentos(getLancamentoContaRepository().findByCriterioBusca(criterio)); // Cria o novo fechamento para a conta FechamentoPeriodo novoFechamento = new FechamentoPeriodo(); if (fechamentoReaberto == null) { // Antes de prosseguir, verifica se no existem perodos reabertos List<FechamentoPeriodo> fechamentosReabertos = getRepository().findByContaAndOperacaoConta(conta, OperacaoConta.REABERTURA); if (fechamentosReabertos != null && !fechamentosReabertos.isEmpty()) { // TODO refatorara para uma especificao que valide a possibilidade de fechamento throw new BusinessException("No possvel fechar! Existem perodos anteriores reabertos!"); } novoFechamento.setConta(conta); novoFechamento.setData(dataFechamento); novoFechamento.setOperacao(OperacaoConta.FECHAMENTO); novoFechamento.setDataAlteracao(new Date()); novoFechamento.setSaldo(saldoFechamentoAnterior + saldoFechamento); // Obtm o ms e ano da data de fechamento temp.setTime(dataFechamento); novoFechamento.setMes(temp.getTime().getMonth() + 1); novoFechamento.setAno(temp.get(Calendar.YEAR)); // Salva o fechamento getRepository().save(novoFechamento); } else { // Antes de prosseguir, verifica se o perodo selecionado no contm // perodos reabertos anteriores List<FechamentoPeriodo> fechamentosAnterioresReabertos = getRepository() .findFechamentosAnterioresReabertos(fechamentoReaberto); if (fechamentosAnterioresReabertos != null && !fechamentosAnterioresReabertos.isEmpty()) { // TODO refatorar para uma especificao que valide a possibilidade de fechamento throw new BusinessException("No possvel fechar! Existem perodos anteriores reabertos!"); } // Altera os dados do fechamento j existente fechamentoReaberto.setOperacao(OperacaoConta.FECHAMENTO); fechamentoReaberto.setDataAlteracao(new Date()); fechamentoReaberto.setSaldo(saldoFechamentoAnterior + saldoFechamento); // Salva o fechamento getRepository().update(fechamentoReaberto); } // Quita os lanamentos do perodo for (LancamentoConta l : getLancamentoContaRepository().findByCriterioBusca(criterio)) { l.setStatusLancamentoConta(StatusLancamentoConta.QUITADO); if (fechamentoReaberto == null) l.setFechamentoPeriodo(novoFechamento); else l.setFechamentoPeriodo(fechamentoReaberto); if (lancamentosPeriodicos != null && lancamentosPeriodicos.contains(l.getLancamentoPeriodico())) { this.registrarPagamento(l); } else { getLancamentoContaRepository().update(l); } } }
From source file:net.firejack.platform.core.utils.DateUtils.java
/** * Converts the number of days since the epoch to the date * @param days - number of days since the epoch * @return date//from ww w . jav a2s . c om */ public static Date epochDays2Date(int days) { Calendar cal = new GregorianCalendar(); cal.setTimeInMillis(0); cal.add(Calendar.DAY_OF_YEAR, days); return cal.getTime(); }
From source file:es.alvsanand.webpage.web.beans.cms.SearchBean.java
public void searchArticlesByDate() throws AlvsanandException { logger.info("Launched SearchBean.searchArticlesByDate[date=" + date + "]"); Calendar calendar = new GregorianCalendar(); calendar.set(Calendar.HOUR_OF_DAY, 0); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.SECOND, 0); calendar.set(Calendar.MILLISECOND, 1); if (StringUtils.isNotEmpty(date)) { String[] tmp = date.split(Globals.DATE_SEPARATOR); if (tmp.length > 0) { Date beginDate = null; Date endDate = null;//from ww w. j a v a2s.c o m switch (tmp.length) { case 1: calendar.set(Calendar.YEAR, Integer.parseInt(tmp[0])); calendar.set(Calendar.MONTH, 0); calendar.set(Calendar.DAY_OF_MONTH, 1); beginDate = calendar.getTime(); calendar.add(Calendar.YEAR, 1); endDate = calendar.getTime(); break; case 2: calendar.set(Calendar.YEAR, Integer.parseInt(tmp[0])); calendar.set(Calendar.MONTH, Integer.parseInt(tmp[1]) - 1); calendar.set(Calendar.DAY_OF_MONTH, 1); beginDate = calendar.getTime(); calendar.add(Calendar.MONTH, 1); endDate = calendar.getTime(); break; default: calendar.set(Calendar.YEAR, Integer.parseInt(tmp[0])); calendar.set(Calendar.MONTH, Integer.parseInt(tmp[1]) - 1); calendar.set(Calendar.DAY_OF_MONTH, Integer.parseInt(tmp[2])); beginDate = calendar.getTime(); calendar.add(Calendar.DAY_OF_YEAR, 1); endDate = calendar.getTime(); break; } articles = getSearchCmsService().getArticlesByDates(beginDate, endDate); } } }
From source file:com.appeligo.amazon.ProgramIndexer.java
protected void deleteExpiredPrograms() throws SQLException, IOException { //do a range query to find all the documents we need to delete Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DAY_OF_YEAR, -staleDays); String start = DateTools.dateToString(new Date(0), Resolution.DAY); String end = DateTools.dateToString(calendar.getTime(), Resolution.DAY); RangeQuery query = new RangeQuery(new Term("storeTime", start), new Term("storeTime", end), true); Hits hits = searcher.search(query);//from w w w. j a va 2s. c o m //build a term list of terms that match the programs we want to delete int length = hits.length(); Term[] terms = new Term[length]; String programId; Document doc; for (int i = 0; i < length; i++) { doc = hits.doc(i); programId = doc.get("programId"); terms[i] = new Term("programId", programId); } writer.deleteDocuments(terms); if (log.isInfoEnabled()) { log.info("Deleted " + length + " stale documents from product index."); } }
From source file:nl.opengeogroep.filesetsync.client.SyncJobState.java
public Date calculateNextRunDate(Fileset fs) { if (lastRun == null) { return null; } else {/*from w ww.j a va2 s .co m*/ Calendar c = GregorianCalendar.getInstance(); c.setTime(lastRun); if (Fileset.SCHEDULE_HOURLY.equals(fs.getSchedule())) { c.add(Calendar.HOUR_OF_DAY, 1); } else { c.add(Calendar.DAY_OF_YEAR, 1); } return c.getTime(); } }
From source file:com.netflix.simianarmy.basic.BasicCalendar.java
/** * Day of year./*from w ww . jav a 2 s . co m*/ * * @param year * the year * @param month * the month * @param day * the day * @return the day of the year */ private int dayOfYear(int year, int month, int day) { Calendar holiday = now(); holiday.set(Calendar.YEAR, year); holiday.set(Calendar.MONTH, month); holiday.set(Calendar.DAY_OF_MONTH, day); return holiday.get(Calendar.DAY_OF_YEAR); }
From source file:DateUtils.java
/** * <p>Checks if a calendar date is after today and within a number of days in the future.</p> * @param cal the calendar, not altered, not null * @param days the number of days.//from www .j ava 2 s. co m * @return true if the calendar date day is after today and within days in the future . * @throws IllegalArgumentException if the calendar is <code>null</code> */ public static boolean isWithinDaysFuture(Calendar cal, int days) { if (cal == null) { throw new IllegalArgumentException("The date must not be null"); } Calendar today = Calendar.getInstance(); Calendar future = Calendar.getInstance(); future.add(Calendar.DAY_OF_YEAR, days); return (isAfterDay(cal, today) && !isAfterDay(cal, future)); }
From source file:net.audumla.climate.bom.ObserverTest.java
@Test public void testFailingStations() throws IOException { ClimateCalculations cc = new ClimateCalculations(); Calendar c = GregorianCalendar.getInstance(); c.add(Calendar.DAY_OF_YEAR, -3); Date now = c.getTime();// w ww. j a v a 2 s . co m ClimateDataSource source = ClimateDataSourceFactory.getInstance().newInstance(); source.setId("003102"); ClimateObserver station = ClimateObserverCatalogue.getInstance().getClimateObserver(source); try { double v2 = station.getClimateData(now).getEvapotranspiration(); double v1 = cc.calculateEvapotranspiration(station, now, 24); double e = 1 - Math.min(v1, v2) / Math.max(v1, v2); } catch (Exception e) { Assert.assertTrue(true); } }