Example usage for org.joda.time.format DateTimeFormatter parseDateTime

List of usage examples for org.joda.time.format DateTimeFormatter parseDateTime

Introduction

In this page you can find the example usage for org.joda.time.format DateTimeFormatter parseDateTime.

Prototype

public DateTime parseDateTime(String text) 

Source Link

Document

Parses a date-time from the given text, returning a new DateTime.

Usage

From source file:JodaDT.java

License:Open Source License

/**
 * Creates a DateTime object from a String with this format
 * DD/MM/YYYY-hh:mm:ss.//from   ww  w .ja v a 2 s .co  m
 *
 * @param date with format DD/MM/YYYY-hh:mm:ss
 * @return a DateTime object or null
 */
public static DateTime parseDDMMYYYYhhmmss(String date) {
    if (date != null) {
        DateTimeFormatterBuilder dtfb = new DateTimeFormatterBuilder();
        dtfb.appendDayOfMonth(2);
        dtfb.appendLiteral('/');
        dtfb.appendMonthOfYear(2);
        dtfb.appendLiteral('/');
        dtfb.appendYear(4, 4);
        dtfb.appendLiteral('-');
        dtfb.appendHourOfDay(2);
        dtfb.appendLiteral(':');
        dtfb.appendMinuteOfHour(2);
        dtfb.appendLiteral(':');
        dtfb.appendSecondOfMinute(2);
        DateTimeFormatter dtf = dtfb.toFormatter();
        DateTime dt = dtf.parseDateTime(date);
        return dt;
    } else {
        return null;
    }
}

From source file:JodaDT.java

License:Open Source License

/**
 * Creates a DateTime object from a String with this format
 * DD/MM/YYYY-hh:mm./*from  w ww.j a  v  a 2 s .c o m*/
 *
 * @param date with format DD/MM/YYYY-hh:mm
 * @return a DateTime object or null
 */
public static DateTime parseDDMMYYYYhhmm(String date) {
    if (date != null) {
        DateTimeFormatterBuilder dtfb = new DateTimeFormatterBuilder();
        dtfb.appendDayOfMonth(2);
        dtfb.appendLiteral('/');
        dtfb.appendMonthOfYear(2);
        dtfb.appendLiteral('/');
        dtfb.appendYear(4, 4);
        dtfb.appendLiteral('-');
        dtfb.appendHourOfDay(2);
        dtfb.appendLiteral(':');
        dtfb.appendMinuteOfHour(2);
        DateTimeFormatter dtf = dtfb.toFormatter();
        DateTime dt = dtf.parseDateTime(date);
        return dt;
    } else {
        return null;
    }
}

From source file:JodaDT.java

License:Open Source License

/**
 * Creates a DateTime object from a String with this format DD/MM/YYYY-hh
 *
 * @param date with format DD/MM/YYYY-hh
 * @return a DateTime object or null/*from ww  w . j  a va2s  . co  m*/
 */
public static DateTime parseDDMMYYYYhh(String data) {
    if (data != null) {
        DateTimeFormatterBuilder dtfb = new DateTimeFormatterBuilder();
        dtfb.appendDayOfMonth(2);
        dtfb.appendLiteral('/');
        dtfb.appendMonthOfYear(2);
        dtfb.appendLiteral('/');
        dtfb.appendYear(4, 4);
        dtfb.appendLiteral('-');
        dtfb.appendHourOfDay(2);
        DateTimeFormatter dtf = dtfb.toFormatter();
        DateTime dt = dtf.parseDateTime(data);
        return dt;
    } else {
        return null;
    }
}

From source file:JodaDT.java

License:Open Source License

/**
 * Creates a DateTime object from a String with this format DD/MM/YYYY
 *
 * @param date with format DD/MM/YYYY//w w w . jav  a 2  s  .  c  om
 * @return a DateTime object or null
 */
public static DateTime parseDDMMYYYY(String data) {
    if (data != null) {
        DateTimeFormatterBuilder dtfb = new DateTimeFormatterBuilder();
        dtfb.appendDayOfMonth(2);
        dtfb.appendLiteral('/');
        dtfb.appendMonthOfYear(2);
        dtfb.appendLiteral('/');
        dtfb.appendYear(4, 4);
        DateTimeFormatter dtf = dtfb.toFormatter();
        DateTime dt = dtf.parseDateTime(data);
        return dt;
    } else {
        return null;
    }
}

From source file:VMwareInventory.java

public void register(String url) throws Exception {
    Extension extension = new Extension();
    Description description = new Description();
    ExtensionServerInfo serverInfo = new ExtensionServerInfo();
    DateTimeFormatter parser2 = ISODateTimeFormat.dateTimeNoMillis();
    Calendar lastHeartbeatTime = (Calendar) Calendar.getInstance(TimeZone.getTimeZone("GMT")).clone();
    lastHeartbeatTime.setTime(parser2.parseDateTime("2012-12-21T00:00:00Z").toDate());
    extension.setKey(this.EXT_KEY);
    extension.setCompany(this.EXT_COMPANY);
    extension.setType(this.EXT_TYPE);
    extension.setVersion(this.EXT_VERSION);
    extension.setLastHeartbeatTime(lastHeartbeatTime);
    description.setLabel(this.EXT_LABEL);
    description.setSummary(this.EXT_LABEL);
    extension.setDescription(description);
    serverInfo.setUrl(url);/*ww  w. j  a va 2 s  . co m*/
    serverInfo.setDescription(description);
    serverInfo.setCompany(this.EXT_COMPANY);
    serverInfo.setType(this.EXT_TYPE);
    serverInfo.setAdminEmail(this.EXT_ADMIN_EMAIL);
    this.getExtensionManager().unregisterExtension(this.EXT_KEY);
    this.getExtensionManager().registerExtension(extension);
}

From source file:VMwareInventory.java

public HashMap<String, Object> findByUuidWithReadings(String uuid, String startIso8601, String endIso8601)
        throws Exception {
    logger.fine("Entering VMwareInventory.findByUuidWithReadings()");
    VirtualMachine[] vms = new VirtualMachine[1];
    VirtualMachine vm = (VirtualMachine) this.si.getSearchIndex().findByUuid(null, uuid, true, false);
    DateTimeFormatter parser2 = ISODateTimeFormat.dateTimeNoMillis();
    Calendar startTime = (Calendar) Calendar.getInstance(TimeZone.getTimeZone("GMT")).clone();
    Calendar endTime = (Calendar) Calendar.getInstance(TimeZone.getTimeZone("GMT")).clone();
    startTime.setTime(parser2.parseDateTime(startIso8601).toDate());
    endTime.setTime(parser2.parseDateTime(endIso8601).toDate());
    vms[0] = vm;/*from  ww  w.  j  a va 2  s. c  o  m*/
    gatherProperties(vms);
    List<VirtualMachine> vms_list = new ArrayList<VirtualMachine>(Arrays.asList(vms));
    readings(vms_list, startTime, endTime);
    logger.fine("Exiting VMwareInventory.findByUuidWithReadings()");
    return vmMap.get(vm.getMOR().get_value().toString());
}

From source file:VMwareInventory.java

/**
 * readings//w ww  . j a v  a 2s  .  com
 *
 * gather all VMs and readings.  Populates this.vmMap and this.hostMap
 *
 * @param  startIso8601 String
 * @param  endIso8601 String
 */
public void readings(String startIso8601, String endIso8601) throws Exception {
    logger.fine("Entering VMwareInventory.readings(String startIso8601, String endIso8601)");
    DateTimeFormatter parser2 = ISODateTimeFormat.dateTimeNoMillis();
    logger.info(startIso8601 + " " + endIso8601);
    Calendar startTime = (Calendar) Calendar.getInstance(TimeZone.getTimeZone("GMT")).clone();
    Calendar endTime = (Calendar) Calendar.getInstance(TimeZone.getTimeZone("GMT")).clone();
    startTime.setTime(parser2.parseDateTime(startIso8601).toDate());
    endTime.setTime(parser2.parseDateTime(endIso8601).toDate());
    readings(startTime, endTime);
    logger.fine("Exiting VMwareInventory.readings(String startIso8601, String endIso8601)");
}

From source file:AppPackage.timeDiff.java

public String timeDiff(String time1, String time2) {

    this.time1 = time1;
    this.time2 = time2;

    DateTimeFormatter format = DateTimeFormat.forPattern("HH:mm:ss");
    DateTime dt1 = format.parseDateTime(time1);
    DateTime dt2 = format.parseDateTime(time2);

    long hours = Hours.hoursBetween(dt1, dt2).getHours() % 24;
    long minutes = Minutes.minutesBetween(dt1, dt2).getMinutes() % 60;
    //                long seconds = Seconds.secondsBetween(dt1, dt2).getSeconds() % 60;
    String diffResult = String.format("%02d:%02d:00", hours, minutes);
    return diffResult;

}

From source file:at.gv.egovernment.moa.util.DateTimeUtils.java

License:EUPL

public static String formatPEPSDateToMOADate(String pepsDate) {

    if (StringUtils.isEmpty(pepsDate)) {
        return null;
    }//from ww w  .  j av  a2  s. c o m

    DateTimeFormatter fmt = null;

    switch (pepsDate.length()) {
    case 4:
        fmt = DateTimeFormat.forPattern("yyyy");
        break;
    case 6:
        fmt = DateTimeFormat.forPattern("yyyyMM");
        break;
    case 8:
        fmt = DateTimeFormat.forPattern("yyyyMMdd");
        break;
    default:
        fmt = DateTimeFormat.forPattern("yyyy-MM-dd");
        break;
    }

    DateTime dt = fmt.parseDateTime(pepsDate);
    DateTimeFormatter fmt2 = DateTimeFormat.forPattern("yyyy-MM-dd");
    return fmt2.print(dt);

}

From source file:au.edu.uq.cmm.paul.servlet.WebUIController.java

License:Open Source License

private DateTime parseTimestamp(String stamp) {
    for (DateTimeFormatter format : FORMATS) {
        try {/*ww  w  .j a  v  a2s .  c  o m*/
            return format.parseDateTime(stamp);
        } catch (IllegalArgumentException ex) {
            continue;
        }
    }
    return null;
}