Package com.ibm.icu.text

Examples of com.ibm.icu.text.DateFormat


   * @param date
   *            the date
   * @return the date only
   */
  public String getDateOnly(final Date date) {
    DateFormat df = getDateOnlyFormat();
    synchronized (df) {
      return df.format(date);
    }
  }
View Full Code Here


   * @param date
   *            the date
   * @return the time only
   */
  public String getTimeOnly(final Date date) {
    DateFormat df = getTimeOnlyFormat();
    synchronized (df) {
      return df.format(date);
    }
  }
View Full Code Here

   * @param date
   *            the date
   * @return the date time
   */
  public String getDateTime(final Date date) {
    DateFormat df = getDateTimeFormat();
    synchronized (df) {
      return df.format(date);
    }
  }
View Full Code Here

   * @param dateString
   *            the date string
   * @return the date
   */
  public Date parseDateFromString(final String dateString) {
    DateFormat df = getDateTimeFormat();
    synchronized (df) {
      try {
        return df.parse(dateString);
      } catch (ParseException e) {
        DominoUtils.handleException(e);
        return null;
      }
    }
View Full Code Here

    for (;;) {
      ret.clear();
      /*
       * First attempt: Take a full date-time format MEDIUM
       */
      DateFormat df = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM, iLocale);
      df.parse(image, ret, p);
      if (p.getErrorIndex() < 0)
        break;
      if (!ret.isSet(DAY_OF_MONTH) || !ret.isSet(MONTH)) {
        //Try with SHORT format     
        ret.clear();
        df = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.MEDIUM, iLocale);
        p.setIndex(0);
        p.setErrorIndex(-1);
        df.parse(image, ret, p);
        if (!ret.isSet(DAY_OF_MONTH) || !ret.isSet(MONTH)) {  // Give up with date
          ret.clear();
          p.setErrorIndex(0);
        }
      }
      if (ret.isSet(MINUTE))
        break;
      /*
       * If no time found yet (i.e. at least hour+minute like Lotus), try to fish it
       */
      p.setIndex(p.getErrorIndex());
      p.setErrorIndex(-1);
      df = DateFormat.getTimeInstance(DateFormat.MEDIUM, iLocale);
      df.parse(image, ret, p);
      if (ret.isSet(MINUTE))
        break;
      if (ret.isSet(DAY_OF_MONTH)) { // Set back possible hour (in accordance with Lotus)
        ret.clear(HOUR);
        ret.clear(HOUR_OF_DAY);
View Full Code Here

  public String formatCalDateTime(final Calendar cal) {
    return formatCalDateTime(cal, TIMEFORMAT_LONG);
  }

  public String formatCalDateTime(final Calendar cal, final int timeFormat) {
    DateFormat df = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, transTimeFormat(timeFormat), iLocale);
    df.setCalendar(cal);
    return df.format(cal.getTime());
  }
View Full Code Here

    df.setCalendar(cal);
    return df.format(cal.getTime());
  }

  public String formatCalDateOnly(final Calendar cal) {
    DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM, iLocale);
    df.setCalendar(cal);
    return df.format(cal.getTime());
  }
View Full Code Here

  public String formatCalTimeOnly(final Calendar cal) {
    return formatCalTimeOnly(cal, TIMEFORMAT_MEDIUM);
  }

  public String formatCalTimeOnly(final Calendar cal, final int timeFormat) {
    DateFormat df = DateFormat.getTimeInstance(transTimeFormat(timeFormat), iLocale);
    df.setCalendar(cal);
    return df.format(cal.getTime());
  }
View Full Code Here

    // not accept repeatable values of feeds.
    if (value.getClass().isArray()) {
      value = ((Object[]) value)[0];
    }
    if (valueType.equals(ValueType.DATE)) {
      DateFormat format = new SimpleDateFormat(FEED_DATE_FORMAT);
      return parseDate(value.toString(), format);
    }
    if (valueType.equals(ValueType.TIMEOFDAY)) {
      DateFormat format = new SimpleDateFormat(FEED_TIME_FORMAT);
      return parseTimeOfDay(value.toString(), format);
    }   
    if (valueType.equals(ValueType.BOOLEAN)) {
      return BooleanValue.getInstance(Boolean.parseBoolean(value.toString()));
    }
View Full Code Here

TOP

Related Classes of com.ibm.icu.text.DateFormat

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.