Example usage for org.apache.commons.lang.time DateFormatUtils format

List of usage examples for org.apache.commons.lang.time DateFormatUtils format

Introduction

In this page you can find the example usage for org.apache.commons.lang.time DateFormatUtils format.

Prototype

public static String format(Date date, String pattern, Locale locale) 

Source Link

Document

Formats a date/time into a specific pattern in a locale.

Usage

From source file:elt.generaltest.TmpTest.java

@Test
public void timestamptest() {
    Long longval = 1463288494L;/*  w ww .jav a 2  s.c o m*/
    String str = DateFormatUtils.format(longval * 1000, "yyyy-MM-dd'T'HH:mm:ssZZ",
            TimeZone.getTimeZone("America/Los_Angeles"));
    System.out.println(str);
}

From source file:com.safetys.framework.jmesa.view.editor.DateCellEditor.java

/**
 * Get the formatted date value based on the pattern set.
 *//* w ww  .j  a  v a  2s.c o  m*/
public Object getValue(Object item, String property, int rowcount) {
    Object itemValue = null;

    try {
        itemValue = ItemUtils.getItemValue(item, property);
        if (itemValue == null || StringUtils.isBlank(String.valueOf(itemValue))) {
            return null;
        }

        Locale locale = getWebContext().getLocale();
        itemValue = DateFormatUtils.format((Date) itemValue, getPattern(), locale);
    } catch (Exception e) {
        logger.warn("Could not process date editor with property " + property, e);
    }

    return itemValue;
}

From source file:com.safetys.framework.jmesa.core.filter.DateFilterMatcher.java

public boolean evaluate(Object itemValue, String filterValue) {
    if (itemValue == null) {
        return false;
    }/*from   w ww  . j a  va  2 s.co  m*/

    String pattern = getPattern();
    if (pattern == null) {
        logger.debug("The filter (value " + filterValue + ") is trying to match against a date column using "
                + "the DateFilterMatcher, but there is no pattern defined. You need to register a DateFilterMatcher "
                + "to be able to filter against this column.");
        return false;
    }

    Locale locale = null;

    WebContext webContext = getWebContext();
    if (webContext != null) {
        locale = webContext.getLocale();
    }

    if (locale != null) {
        itemValue = DateFormatUtils.format((Date) itemValue, pattern, locale);
    } else {
        itemValue = DateFormatUtils.format((Date) itemValue, pattern);
    }

    String item = String.valueOf(itemValue);
    String filter = String.valueOf(filterValue);
    if (StringUtils.contains(item, filter)) {
        return true;
    }

    return false;
}

From source file:com.littlehotspot.hadoop.mr.nginx.module.cdf.TestCDFScheduler.java

@Test
public void date_2() {
    String pattern = "dd/MMM/yyyy:HH:mm:ss Z";
    Date date = new Date();
    System.out.println(DateFormatUtils.format(date, pattern, Locale.US));
}

From source file:net.duckling.ddl.web.tag.VisitorTag.java

private String format(Date visitDate, Date now) {
    ResourceBundle bundle = vwbcontext.getBundle("CoreResources");
    String formatPattern;//from ww w . j  a  v  a2s  .  c om
    if (AoneTimeUtils.isSameDay(now, visitDate)) {
        formatPattern = bundle.getString("visitdate.pattern.today");
    } else if (AoneTimeUtils.isSameYear(visitDate, now)) {
        formatPattern = bundle.getString("visitdate.pattern.thisyear");
    } else {
        formatPattern = bundle.getString("visitdate.pattern.other");
    }
    return DateFormatUtils.format(visitDate, formatPattern, pageContext.getRequest().getLocale());
}

From source file:com.googlecode.jtiger.modules.ecside.util.ExtremeUtils.java

public static String formatDate(String parse, String format, Object value, Locale locale) {
    if (value == null) {
        return null;
    }//from ww w .ja v a 2s  .c  o m

    if (StringUtils.isBlank(format)) {
        String valueAsString = value.toString();
        logger.error("The format was not defined for date [" + valueAsString + "].");
        return valueAsString;
    }

    Date date = null;
    if (value instanceof Date) {
        date = (Date) value;
    } else {
        String valueAsString = value.toString();

        if (StringUtils.isBlank(valueAsString)) {
            return valueAsString;
        }

        if (StringUtils.isBlank(parse)) {
            logger.error("The parse was not defined for date String [" + valueAsString + "].");
            return valueAsString;
        }

        try {
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat(parse, locale);
            date = simpleDateFormat.parse(valueAsString);
        } catch (Exception e) {
            logger.error("The parse was incorrectly defined for date String [" + valueAsString + "].");
            return valueAsString;
        }
    }

    return DateFormatUtils.format(date, format, locale);
}

From source file:com.rodiontsev.maven.plugins.buildinfo.providers.ProjectInfoProvider.java

public Map<String, String> getInfo(MavenProject project, BuildInfoMojo mojo) {

    // finite set of project properties we expose
    final Map<String, String> props = new LinkedHashMap<String, String>(65);
    props.put("project.id", project.getId());
    props.put("project.groupId", project.getGroupId());
    props.put("project.artifactId", project.getArtifactId());
    props.put("project.version", project.getVersion());
    props.put("project.name", project.getName());
    props.put("project.description", project.getDescription());
    props.put("project.modelVersion", project.getModelVersion());
    props.put("project.inceptionYear", project.getInceptionYear());
    props.put("project.packaging", project.getPackaging());
    props.put("project.url", project.getUrl());
    final MavenProject parent = project.getParent();
    if (parent != null) {
        props.put("project.parent.id", parent.getId());
        props.put("project.parent.groupId", parent.getGroupId());
        props.put("project.parent.artifactId", parent.getArtifactId());
        props.put("project.parent.version", parent.getVersion());
        props.put("project.parent.name", parent.getName());
        props.put("project.parent.description", parent.getDescription());
        props.put("project.parent.modelVersion", parent.getModelVersion());
        props.put("project.parent.inceptionYear", parent.getInceptionYear());
        props.put("project.parent.packaging", parent.getPackaging());
        props.put("project.parent.url", parent.getUrl());
    }/*from   w  w w .j  a v a2s. c  o  m*/

    // properties the user wants
    Map<String, String> info = new LinkedHashMap<String, String>();

    for (String propertyName : mojo.getProjectProperties()) {
        String prop = props.get(propertyName);
        if (prop != null) {
            info.put(propertyName, prop);
        }
    }
    info.put("build.time", DateFormatUtils.format(new Date(), "d MMMM yyyy, HH:mm:ss ZZ", Locale.ENGLISH));

    return info;
}

From source file:com.hihframework.core.utils.DateUtils.java

public static String formatDateLong(long millis) {
    String pattern = "yyyy-MM-dd HH:mm";
    String date = DateFormatUtils.format(millis, pattern, Locale.CHINA);
    return date;/*from  w  w w. j  ava 2s .co m*/
}

From source file:org.b3log.solo.model.atom.Entry.java

@Override
public String toString() {
    final StringBuilder stringBuilder = new StringBuilder();

    stringBuilder.append(START_ENTRY_ELEMENT).append(START_TITLE_ELEMENT);
    stringBuilder.append(StringEscapeUtils.escapeXml(title));
    stringBuilder.append(END_TITLE_ELEMENT);

    stringBuilder.append(START_AUTHOR_ELEMENT);
    stringBuilder.append(START_NAME_ELEMENT);
    stringBuilder.append(StringEscapeUtils.escapeXml(author));
    stringBuilder.append(END_NAME_ELEMENT);
    stringBuilder.append(START_URI_ELEMENT);
    stringBuilder.append(StringEscapeUtils.escapeXml(uri));
    stringBuilder.append(END_URI_ELEMENT);
    stringBuilder.append(END_AUTHOR_ELEMENT);

    for (final Category category : categories) {
        stringBuilder.append(category.toString());
    }/*from   w w  w .j a  va  2 s  .co m*/

    stringBuilder.append(LINK_ELEMENT.replace(LINK_VARIABLE, StringEscapeUtils.escapeXml(link)));

    stringBuilder.append(START_ID_ELEMENT);
    stringBuilder.append(StringEscapeUtils.escapeXml(id));
    stringBuilder.append(END_ID_ELEMENT);

    stringBuilder.append(START_UPDATED_ELEMENT);
    stringBuilder.append(DateFormatUtils.format(// using ISO-8601 instead of RFC-3339
            updated, DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.getPattern(),
            TimeZone.getTimeZone(Feed.TIME_ZONE_ID)));
    stringBuilder.append(END_UPDATED_ELEMENT);

    stringBuilder.append(START_SUMMARY_ELEMENT);
    stringBuilder.append(StringEscapeUtils.escapeXml(summary));
    stringBuilder.append(END_SUMMARY_ELEMENT);

    stringBuilder.append(END_ENTRY_ELEMENT);

    return stringBuilder.toString();
}

From source file:org.b3log.solo.model.atom.Feed.java

@Override
public String toString() {
    final StringBuilder stringBuilder = new StringBuilder();

    stringBuilder.append(START_DOCUMENT);
    stringBuilder.append(START_FEED_ELEMENT);

    stringBuilder.append(START_ID_ELEMENT);
    stringBuilder.append(StringEscapeUtils.escapeXml(id));
    stringBuilder.append(END_ID_ELEMENT);

    stringBuilder.append(START_TITLE_ELEMENT);
    stringBuilder.append(StringEscapeUtils.escapeXml(title));
    stringBuilder.append(END_TITLE_ELEMENT);

    stringBuilder.append(START_SUBTITLE_ELEMENT);
    stringBuilder.append(StringEscapeUtils.escapeXml(subtitle));
    stringBuilder.append(END_SUBTITLE_ELEMENT);

    stringBuilder.append(START_UPDATED_ELEMENT);
    stringBuilder.append(DateFormatUtils.format(// using ISO-8601 instead of RFC-3339
            updated, DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.getPattern(),
            TimeZone.getTimeZone(TIME_ZONE_ID)));
    stringBuilder.append(END_UPDATED_ELEMENT);

    stringBuilder.append(START_AUTHOR_ELEMENT);
    stringBuilder.append(START_NAME_ELEMENT);
    stringBuilder.append(author);/*from   ww  w .  ja  va  2s  .  c  o  m*/
    stringBuilder.append(END_NAME_ELEMENT);
    stringBuilder.append(END_AUTHOR_ELEMENT);

    stringBuilder.append(LINK_ELEMENT.replace(LINK_VARIABLE, StringEscapeUtils.escapeXml(link)));

    for (final Entry entry : entries) {
        stringBuilder.append(entry.toString());
    }

    stringBuilder.append(END_FEED_ELEMENT);

    return XMLs.format(stringBuilder.toString());
}