List of usage examples for java.util Calendar HOUR
int HOUR
To view the source code for java.util Calendar HOUR.
Click Source Link
get
and set
indicating the hour of the morning or afternoon. From source file:Main.java
/** * Add date time with five hours.//from w w w . ja v a 2 s . c o m * * @param listing the listing * @param currentTime the current time * @param isPast true/false if past time */ private static void addDateTimeWithFiveHours(final List<Long> listing, final long currentTime, final boolean isPast) { final Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(currentTime); calendar.add(Calendar.HOUR, isPast ? -3 : 3); listing.add(calendar.getTimeInMillis()); }
From source file:net.sourceforge.eclipsetrader.trading.DataCollector.java
public void update(Observable o, Object arg) { Security security = (Security) arg; Quote quote = security.getQuote();/*from w ww . j a v a 2s.c o m*/ if (!security.isEnableDataCollector() || quote == null || quote.getDate() == null) return; barTime.setTime(quote.getDate()); barTime.set(Calendar.SECOND, 0); barTime.set(Calendar.MILLISECOND, 0); int quoteTime = barTime.get(Calendar.HOUR_OF_DAY) * 60 + barTime.get(Calendar.MINUTE); if (quoteTime < security.getBeginTime() || quoteTime > security.getEndTime()) return; MapData data = (MapData) map.get(security); if (data.bar != null && data.bar.getDate() != null) { if (barTime.after(data.nextBarTime) || barTime.equals(data.nextBarTime)) { data.history.add(data.bar); if (security.getKeepDays() != 0) { Calendar keepLimit = Calendar.getInstance(); keepLimit.setTime(data.bar.getDate()); keepLimit.set(Calendar.HOUR, 0); keepLimit.set(Calendar.MINUTE, 0); keepLimit.set(Calendar.SECOND, 0); keepLimit.set(Calendar.MILLISECOND, 0); keepLimit.add(Calendar.DATE, -security.getKeepDays()); Date limit = keepLimit.getTime(); while (data.history.size() > 0 && ((Bar) data.history.get(0)).getDate().before(limit)) data.history.remove(0); } try { log.trace("Notifying intraday data updated for " + security.getCode() + " - " + security.getDescription()); data.history.notifyObservers(); data.changes++; if (data.changes >= changes) { CorePlugin.getRepository().save(data.history); data.changes = 0; } } catch (Exception e) { log.error(e, e); } data.bar = null; } } else if (data.bar == null) { data.bar = new Bar(); data.bar.setOpen(quote.getLast()); data.bar.setHigh(quote.getLast()); data.bar.setLow(quote.getLast()); data.bar.setClose(quote.getLast()); data.volume = quote.getVolume(); barTime.add(Calendar.MINUTE, -(barTime.get(Calendar.MINUTE) % minutes)); data.bar.setDate(barTime.getTime()); data.nextBarTime.setTime(data.bar.getDate()); data.nextBarTime.add(Calendar.MINUTE, minutes); } if (data.bar != null) { if (quote.getLast() > data.bar.getHigh()) data.bar.setHigh(quote.getLast()); if (quote.getLast() < data.bar.getLow()) data.bar.setLow(quote.getLast()); data.bar.setClose(quote.getLast()); data.bar.setVolume(quote.getVolume() - data.volume); } }
From source file:net.servicefixture.converter.XMLGregorianCalendarConverter.java
public String toString(Object source) { XMLGregorianCalendar src = (XMLGregorianCalendar) source; SimpleDateFormat formatter = new SimpleDateFormat(DateConverter.DATE_FORMAT); formatter.setTimeZone(TimeZone.getTimeZone("GMT")); Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, src.getYear()); cal.set(Calendar.MONTH, src.getMonth() - 1); cal.set(Calendar.DAY_OF_MONTH, src.getDay()); cal.set(Calendar.HOUR, src.getHour()); cal.set(Calendar.MINUTE, src.getMinute()); cal.set(Calendar.SECOND, src.getSecond()); cal.set(Calendar.MILLISECOND, src.getMillisecond()); return formatter.format(cal.getTime()); }
From source file:DateUtils.java
public static final String getTimeFromDate(Date dt, String tzString) { try {//from w ww .j a va 2s . c o m GregorianCalendar gc = new GregorianCalendar(); gc.setTime(dt); gc.setTimeZone(TimeZone.getTimeZone(tzString)); StringBuffer ret = new StringBuffer(); ret.append(gc.get(Calendar.HOUR)); ret.append(":"); ret.append(gc.get(Calendar.MINUTE)); ret.append(" "); if (gc.get(Calendar.AM_PM) == 0) { ret.append("AM"); } else { ret.append("PM"); } return ret.toString(); } catch (Exception e) { return ""; } }
From source file:cl.usach.trellosessionbeans.ActividadTrello.java
@Override public void buscarActividades(Equipo equipo) { Trello trello = new TrelloMake(); trello.setConfigTrello(equipo.getIdCuenta().getKeyCuenta(), equipo.getIdCuenta().getSecretCuenta(), equipo.getIdCuenta().getTokenCuenta()); try {/*www .j a v a 2 s . c o m*/ List<ActionElement> actionElements = trello.getActions(equipo.getIdTablero().getIdTableroExt()); Collections.reverse(actionElements); if (actividadFacade.existeActividadPorTablero(equipo.getIdTablero())) { Actividad ultimaActividad = actividadFacade.buscarUltimaActividad(equipo.getIdTablero()); List<ActionElement> auxLista = new ArrayList<>(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); Calendar cal = Calendar.getInstance(); for (ActionElement actionElement : actionElements) { Date date = null; if (actionElement.getDate() != null) { cal.setTime(formatter.parse(actionElement.getDate())); cal.add(Calendar.HOUR, -4); date = cal.getTime(); } if (ultimaActividad.getFechaActividad().after(date)) { auxLista.add(actionElement); } } actionElements.removeAll(auxLista); } for (ActionElement actionElement : actionElements) { TipoActividad tipoActividad; if (tipoActividadFacade.existeActividadPorNombre(actionElement.getType())) { tipoActividad = tipoActividadFacade.buscarPorNombre(actionElement.getType()); } else { TipoCuenta tipoCuenta = tipoCuentaFacade.buscarPorNombreTipoCuenta("Trello"); TipoActividad ta = new TipoActividad(actionElement.getType(), tipoCuenta); tipoActividadFacade.create(ta); tipoActividad = tipoActividadFacade.buscarPorNombre(actionElement.getType()); } if (!actividadFacade.existeActividadPorIdActividadExt(actionElement.getId())) { SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); Calendar cal = Calendar.getInstance(); Date date = null; if (actionElement.getDate() != null) { cal.setTime(formatter.parse(actionElement.getDate())); cal.add(Calendar.HOUR, -4); date = cal.getTime(); } Actividad actividad = new Actividad(actionElement.getId(), date, tipoActividad); //Asignar miembro si es que existe if (miembroFacade.existeMiembroPorIdTableroYIdMiembroExt(equipo.getIdTablero(), actionElement.getIdMemberCreator())) { Miembro miembro = miembroFacade.buscarMiembroPorIdTableroYIdMiembroExt( equipo.getIdTablero(), actionElement.getIdMemberCreator()); actividad.setIdMiembro(miembro); } //Asignar tarjeta si es que tiene if (actionElement.getCardId() != null) { if (tarjetaFacade.existeTarjetaPorIdTarjetaExt(actionElement.getCardId())) { Tarjeta tarjeta = tarjetaFacade.buscarPorIdTarjetaExt(actionElement.getCardId()); actividad.setIdTarjeta(tarjeta); if (tipoActividad.getNombreTipoActividad().equals("updateCard")) { List<Lista> listaPU = listaFacade .buscarPrimeraYUltimaPorTablero(equipo.getIdTablero()); if (!listaPU.isEmpty()) { //Da fecha de inicio de la tarjeta if (actionElement.getIdListBefore() != null && listaPU.get(0) != null && listaPU .get(0).getIdListaExt().equals(actionElement.getIdListBefore())) { EstadoTarjeta estado = estadoTarjetaFacade .buscarPorNombreEstadoTarjeta("En proceso"); tarjeta.setIdEstadoTarjeta(estado); tarjeta.setFechaInicioTarjeta(date); if (tarjeta.getFechaCreacionTarjeta() == null) tarjeta.setFechaCreacionTarjeta(date); tarjetaFacade.edit(tarjeta); } else { //Da fecha fin de la tarjeta if (actionElement.getIdListAfter() != null && listaPU.get(1) != null && listaPU.get(1).getIdListaExt() .equals(actionElement.getIdListAfter())) { EstadoTarjeta estado = estadoTarjetaFacade .buscarPorNombreEstadoTarjeta("Terminada"); tarjeta.setIdEstadoTarjeta(estado); tarjeta.setFechaFinalTarjeta(date); if (tarjeta.getFechaCreacionTarjeta() == null) tarjeta.setFechaCreacionTarjeta(date); tarjetaFacade.edit(tarjeta); } else { //Eliminar fecha fin de la tarjeta if (actionElement.getIdListBefore() != null && listaPU.get(1) != null && listaPU.get(1).getIdListaExt() .equals(actionElement.getIdListBefore())) { EstadoTarjeta estado = estadoTarjetaFacade .buscarPorNombreEstadoTarjeta("En proceso"); tarjeta.setIdEstadoTarjeta(estado); tarjeta.setFechaFinalTarjeta(null); if (tarjeta.getFechaCreacionTarjeta() == null) tarjeta.setFechaCreacionTarjeta(date); tarjetaFacade.edit(tarjeta); } } } } } else { //Instrucciones si la tarjeta no se crea en la primera lista del tablero if (tipoActividad.getNombreTipoActividad().equals("createCard")) { //Agregar Fecha de creacion tarjeta.setFechaCreacionTarjeta(date); List<Lista> listaPU = listaFacade .buscarPrimeraYUltimaPorTablero(equipo.getIdTablero()); if (!listaPU.isEmpty()) { //Si la tarjeta se crea en la ultima lista if (listaPU.get(1) != null && listaPU.get(1).getIdLista() .equals(tarjeta.getIdLista().getIdLista())) { EstadoTarjeta estado = estadoTarjetaFacade .buscarPorNombreEstadoTarjeta("Terminada"); tarjeta.setIdEstadoTarjeta(estado); tarjeta.setFechaInicioTarjeta(date); tarjeta.setFechaFinalTarjeta(date); tarjetaFacade.edit(tarjeta); } else { //Si la tarjeta se crea en cualquier otra lista que no sea la primera ni la ultima if (listaPU.get(0) != null && !listaPU.get(0).getIdLista() .equals(tarjeta.getIdLista().getIdLista())) { EstadoTarjeta estado = estadoTarjetaFacade .buscarPorNombreEstadoTarjeta("En proceso"); tarjeta.setIdEstadoTarjeta(estado); tarjeta.setFechaInicioTarjeta(date); tarjetaFacade.edit(tarjeta); } } } } } } } actividadFacade.create(actividad); } } } catch (IOException | JSONException | ParseException ex) { Logger.getLogger(ActividadTrello.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:net.sourceforge.eclipsetrader.opentick.HistoryFeed.java
public void updateHistory(Security security, int interval) { try {/* ww w . j a v a 2 s .co m*/ client.login(15 * 1000); } catch (Exception e) { log.error(e, e); } if (interval == IHistoryFeed.INTERVAL_DAILY) { log.info("Updating historical data for " + security); try { requestHistoryStream(security, 60 * 1000); } catch (Exception e) { log.error(e, e); } } if (interval == IHistoryFeed.INTERVAL_MINUTE) { String symbol = security.getHistoryFeed().getSymbol(); if (symbol == null || symbol.length() == 0) symbol = security.getCode(); String exchange = security.getHistoryFeed().getExchange(); if (exchange == null || exchange.length() == 0) exchange = "Q"; History history = security.getIntradayHistory(); history.clear(); BackfillClientAdapter adapter = new BackfillClientAdapter(security); client.addListener(adapter); Calendar from = Calendar.getInstance(); from.set(Calendar.HOUR, 0); from.set(Calendar.MINUTE, 0); from.set(Calendar.SECOND, 0); from.set(Calendar.MILLISECOND, 0); from.add(Calendar.DATE, -5); int startTime = (int) (from.getTimeInMillis() / 1000); Calendar to = Calendar.getInstance(); to.set(Calendar.MILLISECOND, 0); int endTime = (int) (to.getTimeInMillis() / 1000); log.info("Updating intraday data for " + security); adapter.started = System.currentTimeMillis(); try { adapter.historyStream = client.requestHistData(new OTDataEntity(exchange, symbol), startTime, endTime, OTConstants.OT_HIST_OHLC_MINUTELY, 1); while ((System.currentTimeMillis() - adapter.started) < 60 * 1000 && !adapter.isCompleted()) Thread.sleep(100); } catch (Exception e) { log.error(e, e); } client.removeListener(adapter); Collections.sort(security.getDividends(), new Comparator() { public int compare(Object o1, Object o2) { return ((Dividend) o1).getDate().compareTo(((Dividend) o2).getDate()); } }); Collections.sort(security.getSplits(), new Comparator() { public int compare(Object o1, Object o2) { return ((Split) o1).getDate().compareTo(((Split) o2).getDate()); } }); CorePlugin.getRepository().save(history); CorePlugin.getRepository().save(security); } }
From source file:com.ecofactor.qa.automation.consumerapi.DRAPI_Test.java
/** * Test_create_dr_event_ecofactor Corporation. *///from ww w. j a va2s .co m @Test(groups = { Groups.SANITY1 }, dataProvider = "createDRALLGatewaysECO", dataProviderClass = DRAPIDataProvider.class, priority = 1) public void test_create_dr_event_eco(final String drUrl, final String programID, final String eventID, final String targetType, final String targetALLJson) { long timeStamp = System.currentTimeMillis(); String createUrl = drUrl; createUrl = createUrl.replaceFirst("<program_id>", programID) .replaceFirst("<event_id>", eventID + timeStamp).replaceFirst("<target_type>", targetType) .replaceFirst("<target_all>", "true"); String json = targetALLJson; json = json .replaceFirst("<start_time>", Long.toString(DateUtil.subtractFromUTCMilliSeconds(Calendar.MINUTE, 5))) .replaceFirst("<end_time>", Long.toString(DateUtil.addToUTCMilliSeconds(Calendar.HOUR, 2))); setLogString("URL Values of the API \n" + createUrl + "\n" + json, true); final HttpResponse response = HTTPSClient.postResponse(createUrl, json, HTTPSClient.getPKCSKeyHttpClient("ecofactorcorp.p12", "ecofactor")); Assert.assertTrue(response.getStatusLine().getStatusCode() == 200, "Error status: " + response.getStatusLine()); final String result = HTTPSClient.getResultString(response.getEntity()); setLogString("response :'" + result + "'", true); }
From source file:org.syncope.console.wicket.markup.html.form.DateTimeFieldPanel.java
public DateTimeFieldPanel(final String id, final String name, final IModel<Date> model, final boolean active, final String datePattern) { super(id, name, model, active); this.datePattern = datePattern; field = new DateTimeField("field", model); final Calendar cal = Calendar.getInstance(); field.get("hours").add(new AjaxFormComponentUpdatingBehavior("onchange") { private static final long serialVersionUID = -1107858522700306810L; @Override/*from www.j a v a 2 s . co m*/ protected void onUpdate(AjaxRequestTarget art) { if (((DateTimeField) field).getHours() > 12) { cal.set(Calendar.HOUR_OF_DAY, ((DateTimeField) field).getHours()); } else { cal.set(Calendar.HOUR, ((DateTimeField) field).getHours()); } field.setModelObject(cal.getTime()); } }); field.get("minutes").add(new AjaxFormComponentUpdatingBehavior("onchange") { private static final long serialVersionUID = -1107858522700306810L; @Override protected void onUpdate(final AjaxRequestTarget target) { cal.set(Calendar.MINUTE, ((DateTimeField) field).getMinutes()); field.setModelObject(cal.getTime()); } }); field.get("date").add(new AjaxFormComponentUpdatingBehavior("onchange") { private static final long serialVersionUID = -1107858522700306810L; @Override protected void onUpdate(final AjaxRequestTarget target) { cal.setTime(((DateTimeField) field).getDate()); if ("PM".equals("" + ((DateTimeField) field).getAmOrPm())) { cal.set(Calendar.AM_PM, Calendar.PM); } else { cal.set(Calendar.AM_PM, Calendar.AM); } field.setModelObject(cal.getTime()); } }); field.get("amOrPmChoice").add(new AjaxFormComponentUpdatingBehavior("onchange") { private static final long serialVersionUID = -1107858522700306810L; @Override protected void onUpdate(final AjaxRequestTarget target) { if ("PM".equals("" + ((DateTimeField) field).getAmOrPm())) { cal.set(Calendar.AM_PM, Calendar.PM); } else { cal.set(Calendar.AM_PM, Calendar.AM); } field.setModelObject(cal.getTime()); } }); add(field.setLabel(new Model(name)).setOutputMarkupId(true)); }
From source file:com.natixis.appdynamics.traitements.GetInfoLicense.java
public String GetDateInfoLicence() { String dateInfoLicence = null; SimpleDateFormat formater = null; //Valeur qui sera retranch de l'heure courante Integer nbHour = -4;/*from w w w .j a va 2 s .co m*/ Date aujourdhui = new Date(); Calendar cal = Calendar.getInstance(); cal.setTime(aujourdhui); // On prend Heure courante -4H pour tre sr d'avoir des donnes. cal.add(Calendar.HOUR, nbHour); // Le format pour les paramtres startdate et enddate est de la forme 2016-07-22T11:00:00Z formater = new SimpleDateFormat("yyyy-MM-dd'T'HH':00:00Z'"); //System.out.println(formater.format(cal.getTime())); dateInfoLicence = formater.format(cal.getTime()); return dateInfoLicence; }
From source file:sys.movil.manager.SolicitudServicioManager.java
public List<SolicitudServicioDto> obtener(SolicitudServicioDto dto) throws DAOException { String hql = "select e from SolicitudServicioDto e where e.id = e.id "; List<Object> listaParametros = new ArrayList<Object>(); if (dto.getId() != null && !dto.getId().equals(0L)) { hql += " and e.id = ?"; listaParametros.add(dto.getId()); } else {// www . ja v a 2 s . co m dto.setId(null); } if (dto.getChoferExternoDto() != null && dto.getChoferExternoDto().getNombresCompletos().length() != 0 && !dto.getChoferExternoDto().getNombresCompletos().equals("")) { hql += " and e.choferExternoDto.nombresCompletos like '%?%'"; listaParametros.add(dto.getChoferExternoDto().getNombresCompletos().toUpperCase()); } if (dto.getUsuarioExternoDto() != null && dto.getUsuarioExternoDto().getNombresCompletos().length() != 0 && !dto.getUsuarioExternoDto().getNombresCompletos().equals("")) { hql += " and e.usuarioExternoDto.nombresCompletos like '%?%'"; listaParametros.add(dto.getUsuarioExternoDto().getNombresCompletos().toUpperCase()); } if (dto.getFechaInicio() != null && dto.getFechaFin() != null) { hql += " and dto.fecha between ? and ?"; Calendar c = Calendar.getInstance(); c.setTime(dto.getFechaInicio()); c.set(Calendar.HOUR, 0); c.set(Calendar.MINUTE, 0); c.set(Calendar.SECOND, 0); listaParametros.add(c.getTime()); c.setTime(dto.getFechaFin()); c.set(Calendar.HOUR, 23); c.set(Calendar.MINUTE, 59); c.set(Calendar.SECOND, 59); listaParametros.add(c.getTime()); } hql += " order by e.id desc"; return springHibernateDao.ejecutarQuery(hql, listaParametros); }