当前位置: 首页>>代码示例>>Python>>正文


Python DateTime.timezone方法代码示例

本文整理汇总了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)
开发者ID:imatem,项目名称:matem.event,代码行数:34,代码来源:event.py

示例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))
开发者ID:chitaranjan,项目名称:Uber-Food-Trucks,代码行数:9,代码来源:test_datetime.py

示例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))
开发者ID:chitaranjan,项目名称:Uber-Food-Trucks,代码行数:15,代码来源:test_datetime.py

示例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)
开发者ID:goschtl,项目名称:zope,代码行数:37,代码来源:test_PortalFolder.py

示例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')
开发者ID:chitaranjan,项目名称:Uber-Food-Trucks,代码行数:9,代码来源:test_datetime.py

示例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')
开发者ID:goschtl,项目名称:zope,代码行数:9,代码来源:testDateTime.py

示例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()))
开发者ID:upfrontsystems,项目名称:tarmii.theme,代码行数:9,代码来源:uploadtoserver.py

示例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
开发者ID:tsimkins,项目名称:agsci.UniversalExtender,代码行数:11,代码来源:__init__.py

示例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))
开发者ID:chitaranjan,项目名称:Uber-Food-Trucks,代码行数:16,代码来源:test_datetime.py

示例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
开发者ID:eaudeweb,项目名称:EionetProducts,代码行数:17,代码来源:Comments.py

示例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))
开发者ID:OS2World,项目名称:APP-SERVER-Zope,代码行数:17,代码来源:testDateTime.py

示例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)
开发者ID:zopefoundation,项目名称:Products.CMFCore,代码行数:22,代码来源:test_PortalFolder.py

示例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)
开发者ID:goschtl,项目名称:zope,代码行数:22,代码来源:test_PortalFolder.py

示例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
                         )
开发者ID:goschtl,项目名称:zope,代码行数:24,代码来源:test_PortalFolder.py


注:本文中的DateTime.DateTime.timezone方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。