本文整理汇总了Python中DateTime.DateTime.parts方法的典型用法代码示例。如果您正苦于以下问题:Python DateTime.parts方法的具体用法?Python DateTime.parts怎么用?Python DateTime.parts使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DateTime.DateTime
的用法示例。
在下文中一共展示了DateTime.parts方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: date_vocab
# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import parts [as 别名]
def date_vocab(context):
"""Provides a list of dates for searching with"""
mtool = getUtility(IMembershipTool)
dates = [SimpleTerm(date(1970, 1, 1), date(1970, 1, 1), _(u'Ever'))]
if not mtool.isAnonymousUser():
member = mtool.getAuthenticatedMember()
login_time = member.getProperty('last_login_time')
if not hasattr(login_time, 'parts'):
login_time = DateTime(login_time)
login = date(*login_time.parts()[:3])
dates.append(SimpleTerm(
login, login, _(u'Last login'))
)
today = date.today()
dates.append(SimpleTerm(today - timedelta(days=1),
today - timedelta(days=1),
_(u'Yesterday')
)
)
dates.append(SimpleTerm(today - timedelta(days=7),
today - timedelta(days=7),
_(u'Last week')
)
)
dates.append(SimpleTerm(today - timedelta(days=31),
today - timedelta(days=31),
_(u'Last month')
)
)
return SimpleVocabulary(dates)
示例2: _setDateTimeField
# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import parts [as 别名]
def _setDateTimeField(self, fieldName, value):
if not isinstance(value, DateTime):
value = DateTime(value)
if value.timezoneNaive():
parts = value.parts()
value = DateTime(*(parts[:-1] + ('UTC',)))
else:
value = value.toZone('UTC')
self.Schema()[fieldName].set(self, value)
示例3: set
# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import parts [as 别名]
def set(self, instance, value, **kwargs):
if not value:
value = None
elif not isinstance(value, DateTime):
try:
value = DateTime(value)
if value.timezoneNaive():
zone = value.localZone(safelocaltime(value.timeTime()))
parts = value.parts()[:-1] + (zone,)
value = DateTime(*parts)
except DateTimeError:
value = None
super(XSharedBuyablePeriodDateTimeField, self).set(
instance, value, **kwargs)