public static String getDateDisplayString(TimeZone tz, Date time) { return getDateDisplayString(tz, time, "yyyy-MM-dd HH:mm:ss"); }
public ManagementServerHostPeerVO(long ownerMshost, long peerMshost, long peerRunid, ManagementServerHost.State peerState) { this.ownerMshost = ownerMshost; this.peerMshost = peerMshost; this.peerRunid = peerRunid; this.peerState = peerState; lastUpdateTime = DateUtil.currentGMTTime(); }
pstmt = txn.prepareAutoCloseStatement(sql); pstmt.setLong(1, accountId); pstmt.setString(2, DateUtil.getDateDisplayString(TimeZone.getTimeZone("GMT"), startDate)); pstmt.setString(3, DateUtil.getDateDisplayString(TimeZone.getTimeZone("GMT"), endDate)); pstmt.setString(4, DateUtil.getDateDisplayString(TimeZone.getTimeZone("GMT"), startDate)); pstmt.setString(5, DateUtil.getDateDisplayString(TimeZone.getTimeZone("GMT"), endDate)); pstmt.setString(6, DateUtil.getDateDisplayString(TimeZone.getTimeZone("GMT"), startDate)); pstmt.setString(7, DateUtil.getDateDisplayString(TimeZone.getTimeZone("GMT"), endDate)); ResultSet rs = pstmt.executeQuery(); while (rs.next()) { Date instanceEndDate = null; if (r_startDate != null) { instanceStartDate = DateUtil.parseDateString(s_gmtTimeZone, r_startDate); instanceEndDate = DateUtil.parseDateString(s_gmtTimeZone, r_endDate);
private Date getNextScheduledTime(final long policyId, final Date currentTimestamp) { final SnapshotPolicyVO policy = _snapshotPolicyDao.findById(policyId); Date nextTimestamp = null; if (policy != null) { final short intervalType = policy.getInterval(); final IntervalType type = DateUtil.getIntervalType(intervalType); final String schedule = policy.getSchedule(); final String timezone = policy.getTimezone(); nextTimestamp = DateUtil.getNextRunTime(type, schedule, timezone, currentTimestamp); final String currentTime = DateUtil.displayDateInTimezone(DateUtil.GMT_TIMEZONE, currentTimestamp); final String nextScheduledTime = DateUtil.displayDateInTimezone(DateUtil.GMT_TIMEZONE, nextTimestamp); s_logger.debug("Current time is " + currentTime + ". NextScheduledTime of policyId " + policyId + " is " + nextScheduledTime); } return nextTimestamp; }
@Override public void ensureQueue(String syncObjType, long syncObjId) { Date dt = DateUtil.currentGMTTime(); String sql = "INSERT IGNORE INTO sync_queue(sync_objtype, sync_objid, created, last_updated)" + " values(?, ?, ?, ?)"; TransactionLegacy txn = TransactionLegacy.currentTxn(); PreparedStatement pstmt = null; try { pstmt = txn.prepareAutoCloseStatement(sql); pstmt.setString(1, syncObjType); pstmt.setLong(2, syncObjId); pstmt.setString(3, DateUtil.getDateDisplayString(TimeZone.getTimeZone("GMT"), dt)); pstmt.setString(4, DateUtil.getDateDisplayString(TimeZone.getTimeZone("GMT"), dt)); pstmt.execute(); } catch (SQLException e) { s_logger.warn("Unable to create sync queue " + syncObjType + "-" + syncObjId + ":" + e.getMessage(), e); } catch (Throwable e) { s_logger.warn("Unable to create sync queue " + syncObjType + "-" + syncObjId + ":" + e.getMessage(), e); } }
public static Date parseDateString(TimeZone tz, String dateString) { return parseDateString(tz, dateString, "yyyy-MM-dd HH:mm:ss"); }
public static void main(String[] args) { TimeZone localTimezone = Calendar.getInstance().getTimeZone(); TimeZone gmtTimezone = TimeZone.getTimeZone("GMT"); TimeZone estTimezone = TimeZone.getTimeZone("EST"); Date time = new Date(); System.out.println("local time :" + DateUtil.getDateDisplayString(localTimezone, time)); System.out.println("GMT time :" + DateUtil.getDateDisplayString(gmtTimezone, time)); System.out.println("EST time :" + DateUtil.getDateDisplayString(estTimezone, time)); //Test next run time. Expects interval and schedule as arguments if (args.length == 2) { System.out.println("Next run time: " + DateUtil.getNextRunTime(IntervalType.getIntervalType(args[0]), args[1], "GMT", time).toString()); } }
@Test public void zonedTimeFormat() throws ParseException { Date time = new Date(); DateFormat dfDate = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ"); String str = dfDate.format(time); Date dtParsed = DateUtil.parseTZDateString(str); assertEquals(str, time.toString(), dtParsed.toString()); }
volumeStoreRef.setExtractUrlCreated(DateUtil.now()); volumeStoreRef.setDownloadState(VMTemplateStorageResourceAssoc.Status.DOWNLOADED); volumeStoreRef.setDownloadPercent(100);
long downloadUrlCurrentAgeInSecs = DateUtil.getTimeDifference(DateUtil.now(), volumeOnImageStore.getExtractUrlCreated()); if (downloadUrlCurrentAgeInSecs < _downloadUrlExpirationInterval) { // URL hasnt expired yet activeVolumeIds.add(volumeId); long downloadUrlCurrentAgeInSecs = DateUtil.getTimeDifference(DateUtil.now(), templateOnImageStore.getExtractUrlCreated()); if (downloadUrlCurrentAgeInSecs < _downloadUrlExpirationInterval) { // URL hasnt expired yet continue;
DateUtil.getNextRunTime(intvType, cmd.getSchedule(), timezoneId, null); } catch (Exception e) { throw new InvalidParameterValueException("Invalid schedule: " + cmd.getSchedule() + " for interval type: " + cmd.getIntervalType());
createdDate = DateUtil.parseDateString(s_gmtTimeZone, createdTS);
@Test public void zonedTimeFormatLegacy() throws ParseException { Date time = new Date(); DateFormat dfDate = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'Z"); String str = dfDate.format(time); Date dtParsed = DateUtil.parseTZDateString(str); assertEquals(str, time.toString(), dtParsed.toString()); }
cal.setTime(DateUtil.now()); cal.add(Calendar.DAY_OF_MONTH, -unusedTimeInterval.intValue()); Date bef = cal.getTime();
public static String displayDateInTimezone(TimeZone tz, Date time) { return getDateDisplayString(tz, time, "yyyy-MM-dd HH:mm:ss z"); }
pstmt = txn.prepareAutoCloseStatement(sql); pstmt.setLong(i++, accountId); pstmt.setString(i++, DateUtil.getDateDisplayString(TimeZone.getTimeZone("GMT"), endDate)); pstmt.setString(i++, DateUtil.getDateDisplayString(TimeZone.getTimeZone("GMT"), startDate)); pstmt.setString(i++, DateUtil.getDateDisplayString(TimeZone.getTimeZone("GMT"), endDate)); s_logger.debug("GET_USAGE_RECORDS_BY_ACCOUNT " + pstmt); ResultSet rs = pstmt.executeQuery(); createdDate = DateUtil.parseDateString(s_gmtTimeZone, createdTS); deleteDate = DateUtil.parseDateString(s_gmtTimeZone, deleted);
public CommandExecLogVO(long hostId, long instanceId, String commandName, int weight) { this.hostId = hostId; this.instanceId = instanceId; this.commandName = commandName; this.weight = weight; this.created = DateUtil.currentGMTTime(); }
return null; } else { return (M)DateUtil.parseDateString(s_gmtTimeZone, rs.getString(index)); } else { final Calendar cal = Calendar.getInstance(); cal.setTime(DateUtil.parseDateString(s_gmtTimeZone, rs.getString(index))); return (M)cal;
field.set(cmdObj, DateUtil.parseTZDateString(paramObj.toString())); break; case MAP:
String extractUrl = tmpltStore.createEntityExtractUrl(templateObject.getInstallPath(), template.getFormat(), templateObject); tmpltStoreRef.setExtractUrl(extractUrl); tmpltStoreRef.setExtractUrlCreated(DateUtil.now()); _tmplStoreDao.update(tmpltStoreRef.getId(), tmpltStoreRef); return extractUrl;