calendar.py 文件源码

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

项目:vishleva.com 作者: webmalc 项目源码 文件源码
def __init__(self, begin=None, end=None):
        if begin:
            self.begin = arrow.Arrow.strptime(begin, '%Y-%m-%d', settings.TIME_ZONE) if begin else arrow.now()
            self.begin = self.begin.floor('day').to('UTC').datetime
        elif end:
            to = arrow.Arrow.strptime(end, '%Y-%m-%d', settings.TIME_ZONE).floor('day').to('UTC').datetime
            self.begin = to - timezone.timedelta(days=settings.EVENTS_CALENDAR_PERIOD)
        else:
            self.begin = arrow.now()
            self.begin = self.begin.floor('day').to('UTC').datetime

        if end:
            self.end = arrow.Arrow.strptime(end, '%Y-%m-%d', settings.TIME_ZONE).floor('day').to('UTC').datetime
        else:
            self.end = self.begin + timezone.timedelta(days=settings.EVENTS_CALENDAR_PERIOD)

        self.events = Event.objects.get_by_dates(begin=self.begin, end=self.end)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号