Example usage for org.joda.time DateTime getSecondOfMinute

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

Introduction

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

Prototype

public int getSecondOfMinute() 

Source Link

Document

Get the second of minute field value.

Usage

From source file:fr.amap.commons.animation.Timeline.java

public static double getDecimalHour(DateTime time) {
    return getDecimalHour(time.getHourOfDay(), time.getMinuteOfHour(), time.getSecondOfMinute());
}

From source file:gov.usgs.anss.query.filefactory.SacHeaders.java

License:Open Source License

public static SacTimeSeries setEventHeader(SacTimeSeries sac, DateTime eventOrigin, Double eventLat,
        Double eventLon, Double eventDepth, Double eventMag, int sacMagType, int sacEventType) {

    if (eventLat == null) {
        eventLat = -12345.0;/*  w  w w. j  a  va2 s .  com*/
    }

    if (eventLon == null) {
        eventLon = -12345.0;
    }

    if (eventDepth == null) {
        eventDepth = -12345.0;
    }

    if (eventMag == null) {
        eventMag = -12345.0;
    }

    // SAC stores year day (nzjday) but not month and day.  
    DateTime start = new DateTime(sac.nzyear, 1, 1, sac.nzhour, sac.nzmin, sac.nzsec, sac.nzmsec,
            DateTimeZone.UTC);
    start = start.withDayOfYear(sac.nzjday);

    double timeDiff = (start.getMillis() - eventOrigin.getMillis()) / 1000.0d;

    sac.nzyear = eventOrigin.getYear();
    sac.nzjday = eventOrigin.getDayOfYear();
    sac.nzhour = eventOrigin.getHourOfDay();
    sac.nzmin = eventOrigin.getMinuteOfHour();
    sac.nzsec = eventOrigin.getSecondOfMinute();
    sac.nzmsec = eventOrigin.getMillisOfSecond();

    sac.b = sac.b + timeDiff;
    sac.e = sac.e + timeDiff;

    sac.iztype = SacTimeSeries.IO;

    sac.evla = eventLat;
    sac.evlo = eventLon;
    sac.evdp = eventDepth;
    sac.mag = eventMag;
    sac.imagtyp = sacMagType;
    sac.ievtyp = sacEventType;

    sac.lcalda = 1;

    return sac;
}

From source file:influent.server.dataaccess.DataAccessHelper.java

License:MIT License

public static String format(DateTime dateTime) {

    if (dateTime == null) {
        return null;
    }/* w ww .java2 s. c o  m*/

    StringBuilder s = new StringBuilder(10);

    s.append(dateTime.getYear());
    s.append('-');

    pad00(dateTime.getMonthOfYear(), s);
    s.append('-');

    pad00(dateTime.getDayOfMonth(), s);
    s.append(' ');

    pad00(dateTime.getHourOfDay(), s);
    s.append(':');

    pad00(dateTime.getMinuteOfHour(), s);
    s.append(':');

    pad00(dateTime.getSecondOfMinute(), s);
    s.append('.');

    int ms = dateTime.getMillisOfSecond();

    if (ms < 100) {
        s.append('0');
    }
    pad00(ms, s);

    return s.toString();
}

From source file:influent.server.utilities.ConstrainedDateRange.java

License:MIT License

/**
 * Constructs a date range that is constrained to begin and end on instances of the specified
 * interval, and that is guaranteed to include the range specified.
 * //  www  . j a  v  a 2 s . c o m
 * @param start
 * @param interval
 * @param numBins
 */
public ConstrainedDateRange(DateTime start, FL_DateInterval interval, long numBins) {
    super(start.getMillis(), interval, numBins);

    DateTime constrained = start;

    // constrain to start of interval.
    switch (interval) {

    case SECONDS:
        constrained = new DateTime(start.getYear(), start.getMonthOfYear(), start.getDayOfMonth(),
                start.getHourOfDay(), start.getMinuteOfHour(), start.getSecondOfMinute(), DateTimeZone.UTC);
        break;

    case HOURS:
        constrained = new DateTime(start.getYear(), start.getMonthOfYear(), start.getDayOfMonth(),
                start.getHourOfDay(), 0, DateTimeZone.UTC);
        break;

    case DAYS:
        constrained = new DateTime(start.getYear(), start.getMonthOfYear(), start.getDayOfMonth(), 0, 0,
                DateTimeZone.UTC);
        break;

    case WEEKS:
        constrained = new DateTime(start.getYear(), start.getMonthOfYear(), start.getDayOfMonth(), 0, 0,
                DateTimeZone.UTC);

        final int days = start.getDayOfWeek() % 7;
        final long rewindMillis = days * DateTimeConstants.MILLIS_PER_DAY;

        constrained = new DateTime(constrained.getMillis() - rewindMillis, constrained.getZone());

        break;

    case MONTHS:
        constrained = new DateTime(start.getYear(), start.getMonthOfYear(), 1, 0, 0, DateTimeZone.UTC);
        break;

    case QUARTERS:
        constrained = new DateTime(start.getYear(), 1 + 3 * ((start.getMonthOfYear() - 1) / 3), 1, 0, 0,
                DateTimeZone.UTC);
        break;

    case YEARS:
        constrained = new DateTime(start.getYear(), start.getMonthOfYear(), 1, 0, 0, DateTimeZone.UTC);
        break;
    }

    // add an extra partial interval at the end when not large enough.
    if (!start.equals(constrained)) {
        //System.out.println(start + " -> " + constrained);

        setStartDate(constrained.getMillis());
        setNumBins(numBins + 1);
    }
}

From source file:io.coala.xml.XmlUtil.java

License:Apache License

/**
 * @param date/* ww  w .j a va 2  s .  c o m*/
 * @return a JAXP {@link XMLGregorianCalendar}
 */
public static XMLGregorianCalendar toDateTime(final DateTime date) {
    final XMLGregorianCalendar result = getDatatypeFactory().newXMLGregorianCalendar();
    result.setYear(date.getYear());
    result.setMonth(date.getMonthOfYear());
    result.setDay(date.getDayOfMonth());
    result.setTime(date.getHourOfDay(), date.getMinuteOfHour(), date.getSecondOfMinute(),
            date.getMillisOfSecond());
    result.setTimezone(date.getZone().toTimeZone().getRawOffset() / 1000 / 60);
    // result.setTimezone(DatatypeConstants.FIELD_UNDEFINED);
    return result;
}

From source file:io.warp10.script.functions.TSELEMENTS.java

License:Apache License

@Override
public Object apply(WarpScriptStack stack) throws WarpScriptException {

    Object obj = stack.peek();/*from   ww  w  .  j  a  v  a 2  s  . co  m*/

    String tz = null;

    if (obj instanceof String) {
        tz = (String) obj;
        stack.pop();
    } else if (!(obj instanceof Long)) {
        throw new WarpScriptException(getName() + " operates on a timestamp or a timestamp + timezone.");
    }

    DateTimeZone dtz = this.tzones.get(tz);

    if (null == dtz) {
        dtz = DateTimeZone.forID(null == tz ? "UTC" : tz);
        this.tzones.put(tz, dtz);
    }

    obj = stack.pop();

    if (!(obj instanceof Long)) {
        throw new WarpScriptException(getName() + " operates on a timestamp or a timestamp + timezone.");
    }

    long ts = (long) obj;

    // Convert ts to milliseconds

    long tsms = ts / Constants.TIME_UNITS_PER_MS;

    DateTime dt = new DateTime(tsms, dtz);

    // Extract components into an array

    List<Long> elements = new ArrayList<Long>();

    elements.add((long) dt.getYear());
    elements.add((long) dt.getMonthOfYear());
    elements.add((long) dt.getDayOfMonth());
    elements.add((long) dt.getHourOfDay());
    elements.add((long) dt.getMinuteOfHour());
    elements.add((long) dt.getSecondOfMinute());
    elements.add(ts % Constants.TIME_UNITS_PER_S);
    elements.add((long) dt.getDayOfYear());
    elements.add((long) dt.getDayOfWeek());
    elements.add((long) dt.getWeekOfWeekyear());

    stack.push(elements);

    return stack;
}

From source file:io.warp10.script.mapper.MapperSecondOfMinute.java

License:Apache License

@Override
public Object apply(Object[] args) throws WarpScriptException {
    long tick = (long) args[0];
    long[] locations = (long[]) args[4];
    long[] elevations = (long[]) args[5];

    long location = locations[0];
    long elevation = elevations[0];

    DateTime dt = new DateTime(tick / Constants.TIME_UNITS_PER_MS, this.dtz);

    return new Object[] { tick, location, elevation, (double) dt.getSecondOfMinute()
            + ((double) (tick % Constants.TIME_UNITS_PER_S) / (double) Constants.TIME_UNITS_PER_S) };
}

From source file:kr.debop4j.timeperiod.tools.Times.java

License:Apache License

/**
 * Sets hour.//from  w  w w . ja  v  a 2  s .  c o  m
 *
 * @param moment    the moment
 * @param hourOfDay the hour of day
 * @return the hour
 */
public static DateTime setHour(DateTime moment, int hourOfDay) {
    return setTime(moment, hourOfDay, moment.getMinuteOfHour(), moment.getSecondOfMinute(),
            moment.getMillisOfSecond());
}

From source file:kr.debop4j.timeperiod.tools.Times.java

License:Apache License

/**
 * Sets minute.//from  www  .ja  v  a 2  s  .c om
 *
 * @param moment       the moment
 * @param minuteOfHour the minute of hour
 * @return the minute
 */
public static DateTime setMinute(DateTime moment, int minuteOfHour) {
    return setTime(moment, moment.getHourOfDay(), minuteOfHour, moment.getSecondOfMinute(),
            moment.getMillisOfSecond());
}

From source file:kr.debop4j.timeperiod.tools.Times.java

License:Apache License

/**
 * Sets millisecond./*from w  w w. ja va 2 s .  co  m*/
 *
 * @param moment         the moment
 * @param millisOfSecond the millis of second
 * @return the millisecond
 */
public static DateTime setMillisecond(DateTime moment, int millisOfSecond) {
    return setTime(moment, moment.getHourOfDay(), moment.getMinuteOfHour(), moment.getSecondOfMinute(),
            millisOfSecond);
}