List of usage examples for org.apache.commons.lang.time DateFormatUtils format
public static String format(Date date, String pattern, Locale locale)
Formats a date/time into a specific pattern in a locale.
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()); }