List of usage examples for org.joda.time DateTime getMillis
public long getMillis()
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(); }