Example usage for org.joda.time DateTime getMillis

List of usage examples for org.joda.time DateTime getMillis

Introduction

In this page you can find the example usage for org.joda.time DateTime getMillis.

Prototype

public long getMillis() 

Source Link

Document

Gets the milliseconds of the datetime instant from the Java epoch of 1970-01-01T00:00:00Z.

Usage

From source file:JodaDT.java

License:Open Source License

/**
 * Creates a DateTime object from the milliseconds attribute of another
 * DateTime object. It's a kind of cloner.
 *
 * @param dateTime a DateTime object/*from w w w.  ja  v a2s .c o  m*/
 * @return a DateTime object
 */
public static DateTime rebuild(DateTime dateTime) {
    if (dateTime != null) {
        long milis = dateTime.getMillis();
        DateTime dateTime2 = new DateTime(milis);
        return new DateTime(dateTime2);
    } else {
        return null;
    }

}

From source file:JodaDT.java

License:Open Source License

/**
 * Calculates the number of seconds between two instants dt1 and dt2.
 *
 * @param dt1 an instant//from w ww .  j a  va2s  . c  o m
 * @param dt2 an instant
 * @return the number of seconds
 */
public static long durationInSeconds(DateTime dt1, DateTime dt2) {
    if (dt1 != null && dt2 != null) {
        long segons = (dt2.getMillis() - dt1.getMillis()) / 1000;
        return segons;
    }
    return 0;
}

From source file:AgeCalculator.java

License:Apache License

private void updateResults() {
    try {// w ww  .  j  a  v a 2 s. c o  m
        DateTime dt = new DateTime(iBirthdateStr.trim(), iChronology);

        long minuend = System.currentTimeMillis();
        long subtrahend = dt.getMillis();

        for (int i = 0; i < iFieldSets.length; i++) {
            iFieldSets[i].updateResults(minuend, subtrahend);
        }
    } catch (IllegalArgumentException e) {
        for (int i = 0; i < iFieldSets.length; i++) {
            iFieldSets[i].setResultsText("");
        }
    }
}

From source file:$.LogParser.java

License:Apache License

public File[] getLogFiles(final DateTime date) throws FileNotFoundException {
        File logFolder = new File(logFolderPath);
        if (!logFolder.exists() || !logFolder.canRead()) {
            throw new FileNotFoundException("there is no readable log folder - " + logFolderPath);
        }//  ww  w. j ava2  s  .  c om

        final String logDateFormatted = FILE_DATE_FORMAT.print(date);
        final long dateMillis = date.getMillis();

        File[] files = logFolder.listFiles(new FileFilter() {
            @Override
            public boolean accept(File file) {
                String name = file.getName();
                return name.endsWith(FILE_EXTENSION) // it's a log file
                        && name.contains(logDateFormatted) // it contains the date in the name
                        && file.lastModified() >= dateMillis; // and it's not older than the search date
            }
        });

        Arrays.sort(files, LastModifiedFileComparator.LASTMODIFIED_COMPARATOR);

        if (files.length == 0) {
            Log.debug("No log files ending with {}, containing {}, modified after {}, at {}", FILE_EXTENSION,
                    logDateFormatted, date, logFolderPath);
        } else {
            Log.debug("Found log files for {}: {}", date, files);
        }

        return files;
    }

From source file:access.database.DatabaseAccessor.java

License:Apache License

/**
 * //from  ww  w.  j  a  va  2s  .  c o m
 * @param date
 *         
 * @return
 */
public Iterable<Lease> getExpiredLeases(DateTime date) {
    List<Lease> list = new ArrayList<Lease>();
    for (LeaseEntity record : leaseDao.findExpiredLeases(date.getMillis())) {
        list.add(record.getLease());
    }
    return list;
}

From source file:am.ik.categolj2.api.file.HttpHeadersBuilder.java

License:Apache License

public HttpHeadersBuilder lastModified(DateTime lastModifiedDate) {
    headers.setLastModified(lastModifiedDate.getMillis());
    return this;
}

From source file:aplicacion.control.RolDePagoClienteController.java

void setToTable(Boolean searchRol) {

    Double dias = 0d;//from ww  w.  ja  va  2  s.com
    Double diasDecimo4to = 0d;
    Double diasJubilacion = 0d;
    Double normales = 0d;
    Double sobreTiempo = 0d;
    Double suplementarias = 0d;
    Integer medioDias = 0;
    int descansosMedicos = 0;

    for (ControlTable controlDiario : controlesDiarios) {

        for (ControlDiario control : controlesEmpleado) {
            if (controlDiario.getFecha().getFecha().equals(control.getFecha())) {

                controlDiario.setControlEmpleado(control);

                controlDiario.setId(control.getId());
                if (control.getCliente() != null) {
                    controlDiario.setCliente(control.getCliente().getNombre());
                }

                controlDiario.setNormales(control.getNormales());
                controlDiario.setSobreTiempo(control.getSobretiempo());
                controlDiario.setRecargo(control.getRecargo());

                if (!control.getCaso().equals(Const.DM)) {
                    descansosMedicos = 0;
                }

                if (control.getCaso().equals(Const.LIBRE)) {
                    controlDiario.setObservacion("Libre");
                } else if (control.getCaso().equals(Const.FALTA)) {
                    controlDiario.setObservacion("Falta");
                } else if (control.getCaso().equals(Const.VACACIONES)) {
                    controlDiario.setObservacion("Vacaciones");
                } else if (control.getCaso().equals(Const.PERMISO)) {
                    controlDiario.setObservacion("Permiso");
                } else if (control.getCaso().equals(Const.DM)) {
                    controlDiario.setObservacion("D. Medico");
                    descansosMedicos++;

                    if (descansosMedicos > 3) {
                        controlDiario.setNormales(0d);
                        controlDiario.setSobreTiempo(0d);
                        controlDiario.setRecargo(0d);
                    }
                } else if (control.getCaso().equals(Const.CM)) {
                    controlDiario.setObservacion("C. Medica");
                } else if (control.getMedioDia()) {
                    controlDiario.setObservacion("1/2 Dia");
                }

                if (cliente == null && control.getCliente() == null
                        || cliente != null && control.getCliente() != null
                                && cliente.getId().equals(control.getCliente().getId())) {

                    if (control.getMedioDia()) {
                        medioDias++;
                    }

                    if (control.getCaso().equalsIgnoreCase(Const.TRABAJO)
                            || control.getCaso().equalsIgnoreCase(Const.LIBRE)
                            || control.getCaso().equalsIgnoreCase(Const.CM)) {

                        dias += 1;
                        normales = control.getMedioDia() ? normales + 4 : normales + 8;

                    } else if (control.getCaso().equalsIgnoreCase(Const.DM)) {
                        if (descansosMedicos <= 3) {
                            dias += 1;
                            normales = control.getMedioDia() ? normales + 4 : normales + 8;
                        }
                    }

                    if (control.getCaso().equalsIgnoreCase(Const.TRABAJO)
                            || control.getCaso().equalsIgnoreCase(Const.VACACIONES)
                            || control.getCaso().equalsIgnoreCase(Const.PERMISO)
                            || control.getCaso().equalsIgnoreCase(Const.LIBRE)
                            || control.getCaso().equalsIgnoreCase(Const.CM)
                            || control.getCaso().equalsIgnoreCase(Const.DM)) {

                        diasJubilacion += 1;

                    }

                    if (control.getCaso().equalsIgnoreCase(Const.TRABAJO)
                            || control.getCaso().equalsIgnoreCase(Const.VACACIONES)
                            || control.getCaso().equalsIgnoreCase(Const.LIBRE)
                            || control.getCaso().equalsIgnoreCase(Const.CM)
                            || control.getCaso().equalsIgnoreCase(Const.DM)) {

                        diasDecimo4to += 1;

                    }

                    controlDiario.setSobreTiempo(null);
                    controlDiario.setRecargo(null);

                } else {
                    controlDiario.setAjeno(true);
                }
            }
        }
    }

    data = FXCollections.observableArrayList();
    data.addAll(controlesDiarios);
    empleadosTableView.setItems(data);

    /////////////////////////////////////////////////////////////////////////

    for (ControlTable controlExtra : controlesExtras) {

        for (ControlExtras control : controlesHoras) {
            DateTime fechaActual = new DateTime(control.getFecha().getTime());
            if (controlExtra.getFechaExtra().getMillis() == fechaActual.getMillis()) {

                controlExtra.setControlExtras(control);
                controlExtra.setId(control.getId());
                if (control.getCliente() != null) {
                    controlExtra.setCliente(control.getCliente().getNombre());
                }

                controlExtra.setSobreTiempo(control.getSobretiempo());
                controlExtra.setRecargo(control.getRecargo());

                if (cliente == null && control.getCliente() == null
                        || cliente != null && control.getCliente() != null
                                && cliente.getId().equals(control.getCliente().getId())) {

                    sobreTiempo += control.getSobretiempo();
                    suplementarias += control.getRecargo();
                } else {
                    controlExtra.setAjeno(true);
                }
            }
        }
    }

    dataExtras = FXCollections.observableArrayList();
    dataExtras.addAll(controlesExtras);
    horasExtrasView.setItems(dataExtras);

    indicacion1.setText("");
    calcularPago(dias, diasDecimo4to, diasJubilacion, normales, sobreTiempo, suplementarias, searchRol,
            medioDias);
}

From source file:aplicacion.control.util.Fecha.java

public Date getDate() {
    DateTime dateTime = new DateTime(getAnoInt(), getMesInt(), getDiaInt(), 0, 0, 0);
    //dateTime = dateTime.withYear(getAnoInt());
    //dateTime = dateTime.withMonthOfYear(getMesInt());
    //dateTime = dateTime.withDayOfMonth(getDiaInt());
    return new Date(dateTime.getMillis());
}

From source file:aplicacion.control.util.Fechas.java

public static String differenceBetweenHours(Time time1, Time time2) {
    DateTime dateTime1 = new DateTime(time1.getTime());
    dateTime1 = dateTime1.plus(1);//from  ww w.ja va 2 s.  c  om
    DateTime dateTime2 = new DateTime(time2.getTime());
    dateTime2 = dateTime2.plus(1);
    long c = dateTime2.getMillis() - dateTime1.getMillis();
    DateTime dateTime = new DateTime(c);
    dateTime = dateTime.plusHours(4);
    Time diff = new Time(dateTime.getMillis());
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm");
    return formatter.format(getLocalFromTime(diff));
}

From source file:app.sunstreak.yourpisd.util.DateHelper.java

License:Open Source License

public static String timeSince(DateTime dt) {

    StringBuilder sb = new StringBuilder();
    sb.append("Last updated ");

    Period pd = new Interval(dt.getMillis(), Instant.now().getMillis()).toPeriod();
    if (pd.getDays() > 0) {
        sb.append(pd.getDays());//from w ww .  jav  a 2  s.  c om
        return sb.append(" days ago").toString();
    }
    if (pd.getHours() > 0)
        sb.append(pd.getHours() + "hours ");
    if (pd.getMinutes() > 0) {
        sb.append(pd.getMinutes() + " minutes");
        return sb.append(" ago").toString();
    }
    return sb.append("less than a minute ago").toString();

}