本文整理汇总了Python中DateTime.DateTime.isFuture方法的典型用法代码示例。如果您正苦于以下问题:Python DateTime.isFuture方法的具体用法?Python DateTime.isFuture怎么用?Python DateTime.isFuture使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DateTime.DateTime
的用法示例。
在下文中一共展示了DateTime.isFuture方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: handle_event
# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import isFuture [as 别名]
def handle_event(self, instance, event):
# Note this event
self._stats.incr(self.STAT_FORMAT.format(region=instance.region.name, event_code=event.code))
# GOTCHA: DateTime arithmatics are done in days. Convert hours into days.
threshold_time = DateTime(event.not_before) - (float(self.urgent_threshold) / 24)
msg = self.MESSAGE_FORMAT.format(
az=instance.placement,
name=instance.tags['Name'],
code=event.code,
id=instance.id,
description=event.description,
start_time=event.not_before,
end_time=event.not_after,
)
if threshold_time.isFuture():
# The event will happen after the threshold time.
# Just regular notification will suffice.
self._logger.debug('This event is not urgent yet: %s', msg)
self._regular_events.append(msg)
else:
# The event will happen within the next threshold time.
# Highlight this event.
self._logger.debug('This event is urgent: %s', msg)
self._urgent_events.append(msg)
示例2: _parse_date
# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import isFuture [as 别名]
def _parse_date(self, last_triggered):
"""
Parse modification date passed in request.
"""
if not last_triggered:
return None
try:
last_triggered_date = DateTime(last_triggered)
if last_triggered_date.isFuture():
raise DateTime.DateError
except (SyntaxError, DateTime.DateError), e:
messages = IStatusMessage(self.request)
message = _(u"Wrong format of last static deployment date.")
messages.addStatusMessage(message, type="error")
raise e