com.cloud.utils.DateUtil类的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(7.7k)|赞(0)|评价(0)|浏览(195)

本文整理了Java中com.cloud.utils.DateUtil类的一些代码示例,展示了DateUtil类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。DateUtil类的具体详情如下:
包路径:com.cloud.utils.DateUtil
类名称:DateUtil

DateUtil介绍

暂无

代码示例

代码示例来源:origin: apache/cloudstack

public static String getDateDisplayString(TimeZone tz, Date time) {
  return getDateDisplayString(tz, time, "yyyy-MM-dd HH:mm:ss");
}

代码示例来源:origin: apache/cloudstack

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();
}

代码示例来源:origin: apache/cloudstack

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);

代码示例来源:origin: apache/cloudstack

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;
}

代码示例来源:origin: apache/cloudstack

@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);
  }
}

代码示例来源:origin: apache/cloudstack

public static Date parseDateString(TimeZone tz, String dateString) {
  return parseDateString(tz, dateString, "yyyy-MM-dd HH:mm:ss");
}

代码示例来源:origin: apache/cloudstack

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());
  }
}

代码示例来源:origin: apache/cloudstack

@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());
}

代码示例来源:origin: apache/cloudstack

volumeStoreRef.setExtractUrlCreated(DateUtil.now());
volumeStoreRef.setDownloadState(VMTemplateStorageResourceAssoc.Status.DOWNLOADED);
volumeStoreRef.setDownloadPercent(100);

代码示例来源:origin: apache/cloudstack

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;

代码示例来源:origin: apache/cloudstack

DateUtil.getNextRunTime(intvType, cmd.getSchedule(), timezoneId, null);
} catch (Exception e) {
  throw new InvalidParameterValueException("Invalid schedule: " + cmd.getSchedule() + " for interval type: " + cmd.getIntervalType());

代码示例来源:origin: apache/cloudstack

createdDate = DateUtil.parseDateString(s_gmtTimeZone, createdTS);

代码示例来源:origin: apache/cloudstack

@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());
}

代码示例来源:origin: apache/cloudstack

cal.setTime(DateUtil.now());
cal.add(Calendar.DAY_OF_MONTH, -unusedTimeInterval.intValue());
Date bef = cal.getTime();

代码示例来源:origin: apache/cloudstack

public static String displayDateInTimezone(TimeZone tz, Date time) {
  return getDateDisplayString(tz, time, "yyyy-MM-dd HH:mm:ss z");
}

代码示例来源:origin: apache/cloudstack

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);

代码示例来源:origin: apache/cloudstack

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();
}

代码示例来源:origin: apache/cloudstack

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;

代码示例来源:origin: apache/cloudstack

field.set(cmdObj, DateUtil.parseTZDateString(paramObj.toString()));
  break;
case MAP:

代码示例来源:origin: apache/cloudstack

String extractUrl = tmpltStore.createEntityExtractUrl(templateObject.getInstallPath(), template.getFormat(), templateObject);
tmpltStoreRef.setExtractUrl(extractUrl);
tmpltStoreRef.setExtractUrlCreated(DateUtil.now());
_tmplStoreDao.update(tmpltStoreRef.getId(), tmpltStoreRef);
return extractUrl;

相关文章