stdtypes.py 文件源码

python
阅读 34 收藏 0 点赞 0 评论 0

项目:meta 作者: flowdas 项目源码 文件源码
def _format(self, value, property, context, gmt):
        if isinstance(value, datetime.time):
            value = datetime.datetime.combine(datetime.date.fromtimestamp(0), value)
        elif not isinstance(value, datetime.datetime):
            value = datetime.datetime.combine(value, datetime.time())
        if gmt:
            if value.tzinfo and value.utcoffset() != datetime.timedelta():
                value = value.replace(tzinfo=timezone.utc) - value.utcoffset()
            format = '%s, %%d %s %%Y %%H:%%M:%%S GMT'
        else:
            TZ = (' %%z' if value.utcoffset() != datetime.timedelta() else ' GMT') if value.tzinfo else ''
            format = '%s, %%d %s %%Y %%H:%%M:%%S' + TZ
        format = format % (self.WDAY[value.weekday()], self.MON[value.month - 1])
        return value.strftime(format)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号