本文整理汇总了Python中DateTime.DateTime.timezone方法的典型用法代码示例。如果您正苦于以下问题:Python DateTime.timezone方法的具体用法?Python DateTime.timezone怎么用?Python DateTime.timezone使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DateTime.DateTime
的用法示例。
在下文中一共展示了DateTime.timezone方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: object_created
# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import timezone [as 别名]
def object_created(context, event):
"""
"""
seminar = context.getFolderWhenPortalFactory().aq_parent
context.setLocation(seminar.location)
context.setSubject(seminar.subject)
try:
context.REQUEST
except AttributeError:
context.REQUEST = {}
wholeday = context.REQUEST.get('wholeDay', False)
ajax = context.REQUEST.get('ajax_load', None)
if ajax is None:
dt = DateTime()
date = '%s %s:00 %s' % (dt.Date(), seminar.start, dt.timezone())
context.REQUEST['startDate'] = DateTime(date)
date = '%s %s:00 %s' % (dt.Date(), seminar.end, dt.timezone())
context.REQUEST['endDate'] = DateTime(date)
dt = context.REQUEST.get('startDate', None)
if isinstance(dt, DateTime) and wholeday:
date = '%s %s:00 %s' % (dt.Date(), seminar.start, dt.timezone())
context.REQUEST['startDate'] = DateTime(date)
dt = context.REQUEST.get('endDate', None)
if isinstance(dt, DateTime) and wholeday:
date = '%s %s:00 %s' % (dt.Date(), seminar.end, dt.timezone())
context.REQUEST['endDate'] = DateTime(date)
示例2: testConstructor5
# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import timezone [as 别名]
def testConstructor5(self):
# Constructor from time float and timezone
dt = DateTime()
dt1 = DateTime(float(dt), dt.timezone())
self.assertEqual(str(dt), str(dt1), (dt, dt1))
dt1 = DateTime(float(dt), unicode(dt.timezone()))
self.assertEqual(str(dt), str(dt1), (dt, dt1))
示例3: testCopyConstructorPreservesTimezone
# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import timezone [as 别名]
def testCopyConstructorPreservesTimezone(self):
# test for https://bugs.launchpad.net/zope2/+bug/200007
# This always worked in the local timezone, so we need at least
# two tests with different zones to be sure at least one of them
# is not local.
d = DateTime('2004/04/04')
self.assertEqual(DateTime(d).timezone(), d.timezone())
d2 = DateTime('2008/04/25 12:00:00 EST')
self.assertEqual(DateTime(d2).timezone(), d2.timezone())
self.assertEqual(str(DateTime(d2)), str(d2))
d3 = DateTime('2008/04/25 12:00:00 PST')
self.assertEqual(DateTime(d3).timezone(), d3.timezone())
self.assertEqual(str(DateTime(d3)), str(d3))
示例4: test_mixed
# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import timezone [as 别名]
def test_mixed( self ):
from Products.CMFCore.PortalFolder import ContentFilter
creation_date = DateTime('2001/01/01')
tz = creation_date.timezone()
cfilter = ContentFilter( created=DateTime( '2001/01/01' )
, created_usage='range:max'
, Title='foo'
)
dummy = self.dummy
self.failIf(cfilter(dummy))
dummy.created_date = DateTime( '2000/12/31' )
self.failIf(cfilter(dummy))
dummy.created_date = DateTime( '2001/12/31' )
self.failIf(cfilter(dummy))
dummy.created_date = DateTime( '2001/01/01' )
self.failIf(cfilter(dummy))
dummy.title = 'ohsofoolish'
del dummy.created_date
self.failIf(cfilter(dummy))
dummy.created_date = DateTime( '2000/12/31' )
self.failUnless(cfilter(dummy))
dummy.created_date = DateTime( '2001/12/31' )
self.failIf(cfilter(dummy))
dummy.created_date = DateTime( '2001/01/01' )
self.failUnless(cfilter(dummy))
desc = str( cfilter )
lines = desc.split('; ')
self.assertEquals(len(lines), 2)
self.failUnless('Created before: 2001/01/01 00:00:00 %s' % tz in lines)
self.failUnless('Title: foo' in lines)
示例5: testEDTTimezone
# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import timezone [as 别名]
def testEDTTimezone(self):
# should be able to parse EDT timezones: see lp:599856.
dt = DateTime("Mon, 28 Jun 2010 10:12:25 EDT")
self.assertEqual(dt.Day(), 'Monday')
self.assertEqual(dt.day(), 28)
self.assertEqual(dt.Month(), 'June')
self.assertEqual(dt.timezone(), 'GMT-4')
示例6: testEDTTimezone
# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import timezone [as 别名]
def testEDTTimezone(self):
"""Should be able to parse EDT timezones"""
dt = DateTime("Mon, 28 Jun 2010 10:12:25 EDT")
self.assertEqual(dt.Day(), 'Monday')
self.assertEqual(dt.day(), 28)
self.assertEqual(dt.Month(), 'June')
self.assertEqual(dt.timezone(), 'GMT-0400')
示例7: now_no_seconds
# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import timezone [as 别名]
def now_no_seconds(self):
""" return current date and time with the seconds truncated
"""
now = DateTime()
return DateTime(str(now.year())+'/'+str(now.month())+'/'+\
str(now.day())+' '+str(now.hour())+':'+str(now.minute())+' '+\
str(now.timezone()))
示例8: toDateTime
# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import timezone [as 别名]
def toDateTime(t):
if not isinstance(t, DateTime):
t = DateTime(t)
if t.timezone() == 'GMT+0':
t = t.toZone('US/Eastern')
return t
示例9: testConstructor7
# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import timezone [as 别名]
def testConstructor7(self):
# Constructor from parts
dt = DateTime()
dt1 = DateTime(
dt.year(),
dt.month(),
dt.day(),
dt.hour(),
dt.minute(),
dt.second(),
dt.timezone())
# Compare representations as it's the
# only way to compare the dates to the same accuracy
self.assertEqual(repr(dt), repr(dt1))
示例10: fromLineFrom
# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import timezone [as 别名]
def fromLineFrom(self,email,date):
"""
Generate a conformant mbox From line from email and date strings.
(unless date is unparseable, in which case we omit that part)
"""
# "email" is in fact a real name or zwiki username - adapt it
email = re.sub(r'\s','',email) or 'unknown'
try:
d = DateTime(date)
return 'From %s %s %s %d %02d:%02d:%02d %s %d\n' % (
email,d.aDay(),d.aMonth(),d.day(),d.hour(),
d.minute(),d.second(),d.timezone(),d.year())
except (DateTimeSyntaxError,AttributeError,IndexError):
return 'From %s\n' % email
示例11: testConstructor3
# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import timezone [as 别名]
def testConstructor3(self):
'''Constructor from date/time string'''
dt = DateTime()
dt1s = '%d/%d/%d %d:%d:%f %s' % (
dt.year(),
dt.month(),
dt.day(),
dt.hour(),
dt.minute(),
dt.second(),
dt.timezone())
dt1 = DateTime(dt1s)
# Compare representations as it's the
# only way to compare the dates to the same accuracy
self.assertEqual(repr(dt),repr(dt1))
示例12: test_modified2
# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import timezone [as 别名]
def test_modified2(self):
from ..PortalFolder import ContentFilter
creation_date = DateTime('2001/01/01')
tz = creation_date.timezone()
cfilter = ContentFilter(modified=DateTime('2001/01/01'),
modified_usage='range:max')
dummy = self.dummy
self.assertFalse(cfilter(dummy))
dummy.modified_date = DateTime('2000/12/31')
self.assertTrue(cfilter(dummy))
dummy.modified_date = DateTime('2001/12/31')
self.assertFalse(cfilter(dummy))
dummy.modified_date = DateTime('2001/01/01')
self.assertTrue(cfilter(dummy))
desc = str(cfilter)
lines = desc.split('; ')
self.assertEqual(len(lines), 1)
self.assertEqual(lines[0],
'Modified before: 2001/01/01 00:00:00 %s' % tz)
示例13: test_created
# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import timezone [as 别名]
def test_created(self):
from Products.CMFCore.PortalFolder import ContentFilter
creation_date = DateTime('2001/01/01')
tz = creation_date.timezone()
cfilter = ContentFilter(created=creation_date,
created_usage='range:min')
dummy = self.dummy
self.assertFalse(cfilter(dummy))
dummy.created_date = DateTime('2000/12/31')
self.assertFalse(cfilter(dummy))
dummy.created_date = DateTime('2001/12/31')
self.assertTrue(cfilter(dummy))
dummy.created_date = DateTime('2001/01/01')
self.assertTrue(cfilter(dummy))
desc = str(cfilter)
lines = desc.split('; ')
self.assertEqual(len(lines), 1)
self.assertEqual(lines[0],
'Created since: 2001/01/01 00:00:00 %s' % tz)
示例14: test_modified
# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import timezone [as 别名]
def test_modified( self ):
from Products.CMFCore.PortalFolder import ContentFilter
creation_date = DateTime('2001/01/01')
tz = creation_date.timezone()
cfilter = ContentFilter( modified=DateTime( '2001/01/01' )
, modified_usage='range:min' )
dummy = self.dummy
self.failIf(cfilter(dummy))
dummy.modified_date = DateTime( '2000/12/31' )
self.failIf(cfilter(dummy))
dummy.modified_date = DateTime( '2001/12/31' )
self.failUnless(cfilter(dummy))
dummy.modified_date = DateTime( '2001/01/01' )
self.failUnless(cfilter(dummy))
desc = str( cfilter )
lines = desc.split('; ')
self.assertEquals(len(lines), 1)
self.assertEquals( lines[0]
, 'Modified since: 2001/01/01 00:00:00 %s' % tz
)