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:be.fedict.eid.dss.ws.DSSUtil.java

License:Open Source License

public static XMLGregorianCalendar toXML(DateTime dateTime) {

    GregorianCalendar calendar = new GregorianCalendar();
    calendar.setTimeInMillis(dateTime.getMillis());
    return datatypeFactory.newXMLGregorianCalendar(calendar);
}

From source file:bear.task.TaskExecutionContext.java

License:Apache License

public long getDuration() {
    //        Optional<ExecContext> firstEntry = getFirstEntry();
    ////  w  w w .  j  a  v  a  2  s  .  c  om
    //        if (!firstEntry.isPresent() || !firstEntry.get().hasStarted()) {
    //            return 0;
    //        }
    //
    //        Optional<ExecContext> lastEntry = getLastEntry();
    //
    //        DateTime finishedAt = lastEntry.isPresent() ? null : lastEntry.get().getFinishedAt();

    DateTime finishedAt = this.finishedAt == null ? new DateTime() : this.finishedAt;

    return finishedAt.getMillis() - getStartedAt().getMillis();
}

From source file:br.com.hyperclass.parking.domain.parking.ParkingTimeValueCalculatorService.java

License:Open Source License

public double calculateParkingTime(final DateTime initialTime, final DateTime finalTime,
        final double valueOfTypeOfVehicle) throws ParkingException {
    final DateTime parkingTime = finalTime.minus(initialTime.getMillis());
    if (checkParkingTime(parkingTime)) {
        return calculate(valueOfTypeOfVehicle);
    }/*from ww  w  . j a va2  s  . co  m*/
    if (next == null) {
        throw new FailedToPerformTheCalculationException();
    }
    return next.calculateParkingTime(initialTime, finalTime, valueOfTypeOfVehicle);
}

From source file:ca.farrelltonsolar.classic.LogEntry.java

License:Apache License

public void setLogDate(DateTime logDate) {
    logs.putLong("LogDate", logDate.getMillis());
}

From source file:ch.aonyx.broker.ib.api.data.bar.RealTimeBarEvent.java

License:Apache License

public long getMillis() {
    DateTime dt2 = new LocalDateTime(timestamp * 1000L).toDateTime();
    return dt2.getMillis();
}

From source file:ch.emad.business.schuetu.BusinessImpl.java

License:Apache License

public SpielEinstellungen saveEinstellungen(SpielEinstellungen einstellungenNeu) {

    if (einstellungenNeu == null) {
        return null;
    }/* ww w .jav a 2 s  . c o  m*/

    if (verarbeiter.isFertig()) {
        einstellungenNeu.setPhase(SpielPhasenEnum.G_ABGESCHLOSSEN);
    }

    // spieldatum auf 0 Uhr zuruecksetzen
    DateTime time = new DateTime(einstellungenNeu.getStarttag());
    final int millis = time.getMillisOfDay();
    time = time.minusMillis(millis);
    einstellungenNeu.setStarttag(new Date(time.getMillis()));

    this.spielEinstellungenRepo.save(einstellungenNeu);

    return spielEinstellungenRepo.getEinstellungen();
}

From source file:ch.emad.business.schuetu.BusinessImpl.java

License:Apache License

private List<SpielZeile> createZeilen(DateTime startIn, final boolean sonntag) {
    DateTime start = startIn;/*from  ww  w  .ja  v  a2 s.c om*/

    final int millis = start.getMillisOfDay();

    start = start.minusMillis(millis);

    start = start.plusHours(8);

    final DateTime end = start.plusHours(11);

    final List<SpielZeile> zeilen = new ArrayList<SpielZeile>();
    while (start.isBefore(end.getMillis())) {
        final SpielZeile zeile = new SpielZeile();

        if (start.getHourOfDay() == 8) {
            zeile.setPause(true);
        }

        if (start.getHourOfDay() == MITTAG) {
            zeile.setPause(true);
        }

        if ((start.getHourOfDay() > MITTAG) && sonntag) {
            zeile.setFinale(true);
        }

        // wunsch enum wird gesetzt um spaeter die kategorie gegenpruefen zu koennen
        if (sonntag && (start.getHourOfDay() <= MITTAG)) {
            zeile.setSpieltageszeit(SpielTageszeit.SONNTAGMORGEN);
        }
        if (!sonntag && (start.getHourOfDay() < MITTAG)) {
            zeile.setSpieltageszeit(SpielTageszeit.SAMSTAGMORGEN);
        }
        if (!sonntag && (start.getHourOfDay() > MITTAG)) {
            zeile.setSpieltageszeit(SpielTageszeit.SAMSTAGNACHMITTAG);
        }

        zeile.setStart(start.toDate());
        zeilen.add(zeile);

        final DateTimeZone zone = start.getZone();
        BusinessImpl.LOG.info("zone: " + zone + " date: " + start.toDate());

        zeile.setSonntag(sonntag);

        start = start.plusMinutes(
                this.getSpielEinstellungen().getPause() + this.getSpielEinstellungen().getSpiellaenge());
    }
    return zeilen;
}

From source file:ch.emad.business.schuetu.zeit.Countdown.java

License:Apache License

public void signalTime(final DateTime jetzt) {

    sekundenToGo = (int) (sekundenToGo - (jetzt.getMillis() - letzte.getMillis()) / 1000);

    this.letzte = jetzt;
}

From source file:ch.emad.business.schuetu.zeit.Zeitgeber.java

License:Apache License

public synchronized void startClock(final DateTime richtigeZeit, final DateTime spielzeit,
        final Integer verschnellerung) {

    if (verschnellerung != null) {
        this.verschnellerungsfaktor = verschnellerung;
    } else {/*  ww  w  . ja  v  a  2s.c  o  m*/
        this.verschnellerungsfaktor = 1;
    }

    if (richtigeZeit != null) {
        zeitJetzt = richtigeZeit.getMillis();
    } else {
        zeitJetzt = new DateTime().getMillis();
    }

    if (spielzeit != null) {
        abweichungZuSpielzeit = spielzeit.getMillis() - this.zeitJetzt;
    } else {
        abweichungZuSpielzeit = 0;
    }

    this.startClock();
    this.startGame();

    Zeitgeber.LOG.info("zeitgeber: startClock() gestartet mit abweichung zur spielzeit: "
            + this.abweichungZuSpielzeit / 1000 + " sekunden");

}

From source file:ch.emad.web.schuetu.modelwrapper.SpielBusiness.java

License:Apache License

public SpieleContainer getSpielzeilen() {

    DateTime start = new DateTime(business.getSpielEinstellungen().getStarttag());

    start = start.plusHours(7);/*from  w w  w  .  j a  v  a2  s. c  o  m*/
    DateTime end = start.plusHours(12);

    List<SpielZeile> zeilen = new ArrayList<SpielZeile>();
    while (start.isBefore(end.getMillis())) {
        SpielZeile zeile = new SpielZeile();
        zeile.setStart(start.toDate());
        zeilen.add(zeile);

        start = start.plusMinutes(business.getSpielEinstellungen().getPause()
                + business.getSpielEinstellungen().getSpiellaenge());

    }
    SpieleContainer c = new SpieleContainer();
    c.setSelectedZeilen(zeilen.toArray());
    return c;
}