python类altzone()的实例源码

league.py 文件源码 项目:cslbot 作者: knyte 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def _timeZoneDiff():
        offset = (time.timezone if (time.localtime().tm_isdst == 0)
                  else time.altzone)
        return timedelta(hours=(offset/3600))
league_tests.py 文件源码 项目:cslbot 作者: knyte 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def _dateTimePropertyTest(self, prop, label, default):
        offset = (time.timezone if (time.localtime().tm_isdst == 0)
                  else time.altzone)
        timeDiff = timedelta(hours = (offset/3600))
        values = {"0": default, "": default, "none": default,
                  "2010-4-20": default,
                  "2010-04-20 10:30:50":
                  datetime(2010, 4, 20, 10, 30, 50) - timeDiff}
        self._propertyTest(prop, label, default, values)
league_tests.py 文件源码 项目:cslbot 作者: knyte 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def test_getDateTimeProperty(self):
        timeDiff = timedelta(hours=((time.timezone if
                                     (time.localtime().tm_isdst == 0) else
                                     time.altzone)/3600))
        getProp = self.league._getDateTimeProperty
        assert_equals(getProp(datetime(2000, 4, 20, 10, 30, 50)),
                      datetime(2000, 4, 20, 10, 30, 50))
        assert_equals(getProp(datetime.strftime(datetime(2000, 4, 20, 10, 30,
                                                         50),
                                                self.league.TIMEFORMAT)),
                      datetime(2000, 4, 20, 10, 30, 50) - timeDiff)
imaplib.py 文件源码 项目:zippy 作者: securesystemslab 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def Time2Internaldate(date_time):

    """Convert date_time to IMAP4 INTERNALDATE representation.

    Return string in form: '"DD-Mmm-YYYY HH:MM:SS +HHMM"'.  The
    date_time argument can be a number (int or float) representing
    seconds since epoch (as returned by time.time()), a 9-tuple
    representing local time (as returned by time.localtime()), or a
    double-quoted string.  In the last case, it is assumed to already
    be in the correct format.
    """

    if isinstance(date_time, (int, float)):
        tt = time.localtime(date_time)
    elif isinstance(date_time, (tuple, time.struct_time)):
        tt = date_time
    elif isinstance(date_time, str) and (date_time[0],date_time[-1]) == ('"','"'):
        return date_time        # Assume in correct format
    else:
        raise ValueError("date_time not of a known type")

    dt = time.strftime("%d-%b-%Y %H:%M:%S", tt)
    if dt[0] == '0':
        dt = ' ' + dt[1:]
    if time.daylight and tt[-1]:
        zone = -time.altzone
    else:
        zone = -time.timezone
    return '"' + dt + " %+03d%02d" % divmod(zone//60, 60) + '"'
test_time.py 文件源码 项目:zippy 作者: securesystemslab 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def test_data_attributes(self):
        time.altzone
        time.daylight
        time.timezone
        time.tzname
tz.py 文件源码 项目:aws-ec2rescue-linux 作者: awslabs 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def __init__(self):
        super(tzlocal, self).__init__()

        self._std_offset = datetime.timedelta(seconds=-time.timezone)
        if time.daylight:
            self._dst_offset = datetime.timedelta(seconds=-time.altzone)
        else:
            self._dst_offset = self._std_offset

        self._dst_saved = self._dst_offset - self._std_offset
        self._hasdst = bool(self._dst_saved)
tz.py 文件源码 项目:ShelbySearch 作者: Agentscreech 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def __init__(self):
        super(tzlocal, self).__init__()

        self._std_offset = datetime.timedelta(seconds=-time.timezone)
        if time.daylight:
            self._dst_offset = datetime.timedelta(seconds=-time.altzone)
        else:
            self._dst_offset = self._std_offset

        self._dst_saved = self._dst_offset - self._std_offset
        self._hasdst = bool(self._dst_saved)
imaplib.py 文件源码 项目:oil 作者: oilshell 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def Time2Internaldate(date_time):

    """Convert date_time to IMAP4 INTERNALDATE representation.

    Return string in form: '"DD-Mmm-YYYY HH:MM:SS +HHMM"'.  The
    date_time argument can be a number (int or float) representing
    seconds since epoch (as returned by time.time()), a 9-tuple
    representing local time (as returned by time.localtime()), or a
    double-quoted string.  In the last case, it is assumed to already
    be in the correct format.
    """

    if isinstance(date_time, (int, float)):
        tt = time.localtime(date_time)
    elif isinstance(date_time, (tuple, time.struct_time)):
        tt = date_time
    elif isinstance(date_time, str) and (date_time[0],date_time[-1]) == ('"','"'):
        return date_time        # Assume in correct format
    else:
        raise ValueError("date_time not of a known type")

    dt = time.strftime("%d-%b-%Y %H:%M:%S", tt)
    if dt[0] == '0':
        dt = ' ' + dt[1:]
    if time.daylight and tt[-1]:
        zone = -time.altzone
    else:
        zone = -time.timezone
    return '"' + dt + " %+03d%02d" % divmod(zone//60, 60) + '"'
test_time.py 文件源码 项目:oil 作者: oilshell 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def test_data_attributes(self):
        time.altzone
        time.daylight
        time.timezone
        time.tzname


问题


面经


文章

微信
公众号

扫码关注公众号