Example usage for java.util Calendar HOUR

List of usage examples for java.util Calendar HOUR

Introduction

In this page you can find the example usage for java.util Calendar HOUR.

Prototype

int HOUR

To view the source code for java.util Calendar HOUR.

Click Source Link

Document

Field number for get and set indicating the hour of the morning or afternoon.

Usage

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);
}