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


Python DateTime.timezoneNaive方法代码示例

本文整理汇总了Python中DateTime.DateTime.timezoneNaive方法的典型用法代码示例。如果您正苦于以下问题:Python DateTime.timezoneNaive方法的具体用法?Python DateTime.timezoneNaive怎么用?Python DateTime.timezoneNaive使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在DateTime.DateTime的用法示例。


在下文中一共展示了DateTime.timezoneNaive方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: testConversions

# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import timezoneNaive [as 别名]
    def testConversions(self):
        sdt0 = datetime.now()  # this is a timezone naive datetime
        dt0 = DateTime(sdt0)
        self.assertTrue(dt0.timezoneNaive(), (sdt0, dt0))
        sdt1 = datetime(2007, 10, 4, 18, 14, 42, 580, pytz.utc)
        dt1 = DateTime(sdt1)
        self.assertFalse(dt1.timezoneNaive(), (sdt1, dt1))

        # convert back
        sdt2 = dt0.asdatetime()
        self.assertEqual(sdt0, sdt2)
        sdt3 = dt1.utcdatetime()  # this returns a timezone naive datetime
        self.assertEqual(sdt1.hour, sdt3.hour)

        dt4 = DateTime('2007-10-04T10:00:00+05:00')
        sdt4 = datetime(2007, 10, 4, 5, 0)
        self.assertEqual(dt4.utcdatetime(), sdt4)
        self.assertEqual(dt4.asdatetime(), sdt4.replace(tzinfo=pytz.utc))

        dt5 = DateTime('2007-10-23 10:00:00 US/Eastern')
        tz = pytz.timezone('US/Eastern')
        sdt5 = datetime(2007, 10, 23, 10, 0, tzinfo=tz)
        dt6 = DateTime(sdt5)
        self.assertEqual(dt5.asdatetime(), sdt5)
        self.assertEqual(dt6.asdatetime(), sdt5)
        self.assertEqual(dt5, dt6)
        self.assertEqual(dt5.asdatetime().tzinfo, tz)
        self.assertEqual(dt6.asdatetime().tzinfo, tz)
开发者ID:chitaranjan,项目名称:Uber-Food-Trucks,代码行数:30,代码来源:test_datetime.py

示例2: _setDateTimeField

# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import timezoneNaive [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)
开发者ID:EUDAT-DPMT,项目名称:pcp.contenttypes,代码行数:13,代码来源:downtime.py

示例3: testTimezoneNaiveHandling

# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import timezoneNaive [as 别名]
 def testTimezoneNaiveHandling(self):
     # checks that we assign timezone naivity correctly
     dt = DateTime('2007-10-04T08:00:00+00:00')
     self.assertFalse(dt.timezoneNaive(),
         'error with naivity handling in __parse_iso8601')
     dt = DateTime('2007-10-04T08:00:00Z')
     self.assertFalse(dt.timezoneNaive(),
         'error with naivity handling in __parse_iso8601')
     dt = DateTime('2007-10-04T08:00:00')
     self.assertTrue(dt.timezoneNaive(),
         'error with naivity handling in __parse_iso8601')
     dt = DateTime('2007/10/04 15:12:33.487618 GMT+1')
     self.assertFalse(dt.timezoneNaive(),
         'error with naivity handling in _parse')
     dt = DateTime('2007/10/04 15:12:33.487618')
     self.assertTrue(dt.timezoneNaive(),
         'error with naivity handling in _parse')
     dt = DateTime()
     self.assertFalse(dt.timezoneNaive(),
         'error with naivity for current time')
     s = '2007-10-04T08:00:00'
     dt = DateTime(s)
     self.assertEqual(s, dt.ISO8601())
     s = '2007-10-04T08:00:00+00:00'
     dt = DateTime(s)
     self.assertEqual(s, dt.ISO8601())
开发者ID:chitaranjan,项目名称:Uber-Food-Trucks,代码行数:28,代码来源:test_datetime.py

示例4: set

# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import timezoneNaive [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)
开发者ID:,项目名称:,代码行数:16,代码来源:


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