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


Python DateTime.h_24方法代码示例

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


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

示例1: testRFC822

# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import h_24 [as 别名]
    def testRFC822(self):
        # rfc822 conversion
        dt = DateTime('2002-05-02T08:00:00+00:00')
        self.assertEqual(dt.rfc822(), 'Thu, 02 May 2002 08:00:00 +0000')

        dt = DateTime('2002-05-02T08:00:00+02:00')
        self.assertEqual(dt.rfc822(), 'Thu, 02 May 2002 08:00:00 +0200')

        dt = DateTime('2002-05-02T08:00:00-02:00')
        self.assertEqual(dt.rfc822(), 'Thu, 02 May 2002 08:00:00 -0200')

        # Checking that conversion from local time is working.
        dt = DateTime()
        dts = dt.rfc822().split(' ')
        times = dts[4].split(':')
        _isDST = time.localtime(time.time())[8]
        if _isDST:
            offset = time.altzone
        else:
            offset = time.timezone
        self.assertEqual(dts[0], dt.aDay() + ',')
        self.assertEqual(int(dts[1]), dt.day())
        self.assertEqual(dts[2], dt.aMonth())
        self.assertEqual(int(dts[3]), dt.year())
        self.assertEqual(int(times[0]), dt.h_24())
        self.assertEqual(int(times[1]), dt.minute())
        self.assertEqual(int(times[2]), int(dt.second()))
        self.assertEqual(dts[5], "%+03d%02d" % divmod((-offset / 60), 60))
开发者ID:chitaranjan,项目名称:Uber-Food-Trucks,代码行数:30,代码来源:test_datetime.py

示例2: post_validate

# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import h_24 [as 别名]
    def post_validate(self, REQUEST=None, errors=None):
        """Validates start and end date

        End date must be after start date
        """
        if 'startDate' in errors or 'endDate' in errors:
            # No point in validating bad input
            return
        
        rstartDate = REQUEST.get('startDate', None)
        rendDate = REQUEST.get('endDate', None)

        if rstartDate:
            try:
                start = DateTime(rstartDate)
            except:
                errors['startDate'] = _(u'error_invalid_start_date',
                                        default=u'Start date is not valid.')

            # set end > start
            # TODO: add duration selection
            endHour = start.h_24()
            endMinute = start.minute() + config.DURATION
            while endMinute > 59:
                endHour = endHour+1
                endMinute = endMinute-60
            if endHour > 23:
                endHour = 23
                endMinute = 55
            end = DateTime(start.year(),start.month(),start.day(),endHour,endMinute)
            self.getField('endDate').set(self, end)
开发者ID:lnslbrty,项目名称:fimn.verteidigung,代码行数:33,代码来源:verteidigung.py


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