List of usage examples for org.apache.commons.lang.time DateFormatUtils ISO_DATETIME_TIME_ZONE_FORMAT
FastDateFormat ISO_DATETIME_TIME_ZONE_FORMAT
To view the source code for org.apache.commons.lang.time DateFormatUtils ISO_DATETIME_TIME_ZONE_FORMAT.
Click Source Link
From source file:org.sakaiproject.nakamura.util.DateUtils.java
/** * Returns an <a href="http://en.wikipedia.org/wiki/ISO_8601">ISO 8601> compliant * datetime stamp./*from ww w. j a v a2 s. co m*/ * * @param d * The date to format. * @return yyyy-MM-dd'T'HH:mm:ssZZ */ public static String iso8601(Date d) { return DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.format(d); }
From source file:org.sakaiproject.nakamura.util.DateUtils.java
/** * Returns an <a href="http://en.wikipedia.org/wiki/ISO_8601">ISO 8601> compliant * datetime stamp./*from w w w . j a va2 s. co m*/ * * @param c * The date to format. * @return yyyy-MM-dd'T'HH:mm:ssZZ */ public static String iso8601(Calendar c) { return DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.format(c); }
From source file:org.sipfoundry.sipxconfig.cdr.CdrManagerImplTest.java
public void testCdrsCsvWriter() throws Exception { TimeZone tz = DateUtils.UTC_TIME_ZONE; Calendar calendar = Calendar.getInstance(tz); Timestamp timestamp = new Timestamp(System.currentTimeMillis()); String dateStr = String.format("\"%s\",", DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.format(timestamp)); ResultSet rs = createMock(ResultSet.class); for (int i = 0; i < ColumnInfo.FIELDS.length; i++) { rs.findColumn((String) anyObject()); expectLastCall().andReturn(i);//from w w w . j a va 2 s . c o m } rs.getString(0); expectLastCall().andReturn("caller"); rs.getString(1); expectLastCall().andReturn("callee"); rs.getTimestamp(eq(2), eqTimeZone(calendar)); expectLastCall().andReturn(timestamp); rs.getTimestamp(eq(3), eqTimeZone(calendar)); expectLastCall().andReturn(timestamp); rs.getTimestamp(eq(4), eqTimeZone(calendar)); expectLastCall().andReturn(timestamp); rs.getString(5); expectLastCall().andReturn("404"); rs.getString(6); expectLastCall().andReturn("I"); rs.getString(7); expectLastCall().andReturn("0000-0000"); replay(rs); StringWriter writer = new StringWriter(); ColumnInfoFactory columnInforFactory = new DefaultColumnInfoFactory(tz); CdrsWriter handler = new CdrsCsvWriter(writer, columnInforFactory); handler.writeHeader(); handler.processRow(rs); handler.writeFooter(); assertEquals( "callee_aor,caller_aor,start_time,connect_time,end_time,failure_status,termination,call_id\n" + "\"caller\",\"callee\"," + dateStr + dateStr + dateStr + "\"404\",\"I\",\"0000-0000\"\n", writer.toString()); verify(rs); }
From source file:org.sipfoundry.sipxconfig.cdr.CdrManagerImplTest.java
public void testCdrsCsvWriterNullConnectTime() throws Exception { TimeZone tz = DateUtils.UTC_TIME_ZONE; Calendar calendar = Calendar.getInstance(tz); Timestamp timestamp = new Timestamp(System.currentTimeMillis()); String dateStr = String.format("\"%s\",", DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.format(timestamp)); ResultSet rs = createMock(ResultSet.class); for (int i = 0; i < ColumnInfo.FIELDS.length; i++) { rs.findColumn((String) anyObject()); expectLastCall().andReturn(i);/*from w w w .jav a2 s.c o m*/ } rs.getString(0); expectLastCall().andReturn("caller"); rs.getString(1); expectLastCall().andReturn("callee"); rs.getTimestamp(eq(2), eqTimeZone(calendar)); expectLastCall().andReturn(timestamp); rs.getTimestamp(eq(3), eqTimeZone(calendar)); expectLastCall().andReturn(null); rs.getTimestamp(eq(4), eqTimeZone(calendar)); expectLastCall().andReturn(timestamp); rs.getString(5); expectLastCall().andReturn("404"); rs.getString(6); expectLastCall().andReturn("I"); rs.getString(7); expectLastCall().andReturn("0000-0000"); replay(rs); StringWriter writer = new StringWriter(); ColumnInfoFactory columnInforFactory = new DefaultColumnInfoFactory(tz); RowCallbackHandler handler = new CdrsCsvWriter(writer, columnInforFactory); handler.processRow(rs); assertEquals("\"caller\",\"callee\"," + dateStr + "\"\"," + dateStr + "\"404\",\"I\",\"0000-0000\"\n", writer.toString()); verify(rs); }
From source file:org.sonatype.nexus.scheduling.AbstractNexusTask.java
protected String getLoggedMessage(final String action, final long started) { final String startedStr = DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.format(started); final String durationStr = DurationFormatUtils.formatDurationHMS(System.currentTimeMillis() - started); return String.format("%s (started %s, runtime %s)", getLoggedMessage(action), startedStr, durationStr); }
From source file:org.tolven.ccr.ex.DateTimeTypeEx.java
public void setDateValue(Date date) { this.exactDateTime = DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.format(date); }
From source file:org.usergrid.rest.TestResource.java
@RequireSystemAccess @SuppressWarnings("unchecked") @GET// www. j ava 2 s . com @Path("load_sxsw_data") public JSONWithPadding loadSXSWData(@Context UriInfo ui, @QueryParam("callback") @DefaultValue("callback") String callback) throws Exception { ApiResponse response = createApiResponse(); response.setAction("loading sxsw data"); Map<String, String> properties = emf.getServiceProperties(); if (properties == null) { response.setError("Unable to retrieve system properties, database is probably down."); return new JSONWithPadding(response); } if ("true".equalsIgnoreCase(properties.get("test.sxsw_data.loaded"))) { response.setError("SXSW test data already loaded."); return new JSONWithPadding(response); } emf.setServiceProperty("test.sxsw_data.loaded", "true"); UUID nsId = emf.lookupApplication("test-organization/sxsw"); if (nsId == null) { response.setError("No SXSW application created."); return new JSONWithPadding(response); } ServiceManager sm = smf.getServiceManager(nsId); logger.info("Loading SXSW data"); logger.info("Fetching SXSW conference events"); Object json = JsonUtils.loadFromUrl(getSampleDataUrl("sxsw_events.json")); List<Map<String, Object>> set = (List<Map<String, Object>>) json; logger.info("SXSW conference events fetched"); String pattern = "EEEE MMMM d hh:mma zzz yyyy"; SimpleDateFormat format = new SimpleDateFormat(pattern); logger.info("Preparing SXSW conference events"); for (Map<String, Object> event : set) { String timestr = (String) event.get("time"); String datestr = (String) event.get("date"); if (StringUtils.isNotBlank(datestr) && StringUtils.isNotBlank(timestr)) { datestr = datestr + " " + timestr + " CST 2011"; Date d = format.parse(datestr); event.put("time", d.getTime()); event.put("date", DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.format(d)); } else { event.remove("date"); event.remove("time"); } } logger.info("SXSW conference events prepared"); logger.info("Storing SXSW conference events"); ServiceRequest request = sm.newRequest(ServiceAction.POST, parameters("conference_events"), batchPayload(set)); ServiceResults conference_events = request.execute(); logger.info("SXSW conference events stored"); logger.info("Fetching SXSW presenters"); json = JsonUtils.loadFromUrl(getSampleDataUrl("sxsw_presenters.json")); set = (List<Map<String, Object>>) json; logger.info("SXSW presenters fetched"); logger.info("Storing SXSW presenters"); request = sm.newRequest(ServiceAction.POST, parameters("presenters"), batchPayload(set)); ServiceResults sxsw_presenters = request.execute(); logger.info("SXSW presenters stored"); logger.info("Fetching SXSW events to presenters list"); json = JsonUtils.loadFromUrl(getSampleDataUrl("sxsw_event_presenters.json")); logger.info("SXSW events to presenters list fetched"); logger.info("Connecting SXSW events to presenters"); Map<String, List<String>> map = (Map<String, List<String>>) json; EntityManager em = sm.getEntityManager(); for (Entry<String, List<String>> list : map.entrySet()) { if (StringUtils.isNotBlank(list.getKey()) && CollectionUtils.isNotEmpty(list.getValue())) { Entity event = conference_events.findForProperty("eventid", list.getKey()).getEntity(); /* * Entity event = em.searchCollection(sm.getApplicationRef(), * "conference_events", Query.findForProperty("eventid", * list.getKey())) .getEntity(); */ if (event != null) { for (String name : list.getValue()) { Entity presenter = sxsw_presenters.findForProperty("name", name).getEntity(); /* * Entity presenter = em.searchCollection( * sm.getApplicationRef(), "presenters", * Query.findForProperty("name", name)) .getEntity(); */ if (presenter != null) { logger.info("Connecting " + event.getProperty("title") + " to presenter " + presenter.getProperty("name")); em.createConnection(event, "presenter", presenter); } } } } } logger.info("SXSW events connected to presenters"); response.setSuccess(); logger.info("SXSW data loaded"); return new JSONWithPadding(response, callback); }
From source file:shenling.weblog.beans.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(id);/*ww w .ja v a2 s . c om*/ stringBuilder.append(END_ID_ELEMENT); stringBuilder.append(START_TITLE_ELEMENT); stringBuilder.append(title); stringBuilder.append(END_TITLE_ELEMENT); stringBuilder.append(START_SUBTITLE_ELEMENT); stringBuilder.append(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); stringBuilder.append(END_NAME_ELEMENT); stringBuilder.append(END_AUTHOR_ELEMENT); stringBuilder.append(LINK_ELEMENT.replace(LINK_VARIABLE, link)); for (final Entry entry : entries) { stringBuilder.append(entry.toString()); } stringBuilder.append(END_FEED_ELEMENT); return stringBuilder.toString(); }