django如何计算日期

云计算

这篇文章主要介绍了django如何计算日期,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

import datetime,timedeltaimport calendarnow = datetime.now()today = datetime.now().date()# 今日if days == \”1\”:    quesryset = DailyReport.objects.filter(createdate__gte=str(today)   \’ 00:00:00\’)# 昨天elif days == \”2\”:    end = (now   timedelta(days=-1)).date()    quesryset = DailyReport.objects.filter(createdate__gte=str(end)   \’ 00:00:00\’, createdate__lte=str(end)   \’ 23:59:59\’)# 本周elif days == \”3\”:    end = (now   timedelta(days=-now.isoweekday())).date()    quesryset = DailyReport.objects.filter(createdate__gte=str(end)   \’ 00:00:00\’, createdate__lte=str(today)   \’ 23:59:59\’)# 上周elif days == \”4\”:    end = (now – timedelta(days=7   now.isoweekday())).date()    today = (now – timedelta(days=now.isoweekday() 1)).date()    quesryset = DailyReport.objects.filter(createdate__gte=str(end)   \’ 00:00:00\’, createdate__lte=str(today)   \’ 23:59:59\’)# 本月elif days == \”5\”:    end = (now – timedelta(days=now.day)).date()    quesryset = DailyReport.objects.filter(createdate__gte=str(end)   \’ 00:00:00\’, createdate__lte=str(today)   \’ 23:59:59\’)# 上月elif days == \”6\”:    last_month = now – timedelta(days=now.day)    end_month_days = calendar.monthrange(last_month.year, last_month.month)[1]    end = (last_month – timedelta(days=end_month_days)).date()    today = (now – timedelta(days=now.day 1)).date()    quesryset = DailyReport.objects.filter(createdate__gte=str(end)   \’ 00:00:00\’, createdate__lte=str(today)   \’ 23:59:59\’)# 过去七天elif days == \”7\”:    end = (now – timedelta(days=7)).date()    quesryset = DailyReport.objects.filter(createdate__gte=str(end)   \’ 00:00:00\’, createdate__lte=str(today)   \’ 23:59:59\’)# 过去30天elif days == \”8\”:    end = (now – timedelta(days=30)).date()    quesryset = DailyReport.objects.filter(createdate__gte=str(end)   \’ 00:00:00\’, createdate__lte=str(today)   \’ 23:59:59\’)

感谢你能够认真阅读完这篇文章,希望小编分享的“django如何计算日期”这篇文章对大家有帮助,同时也希望大家多多支持箭头云,关注箭头云行业资讯频道,更多相关知识等着你来学习!

更多关于云服务器域名注册虚拟主机的问题,请访问西部数码官网:www.west.cn

赞(0)
声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8306;邮箱:fanjiao@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处:西部数码知识库 » django如何计算日期

登录

找回密码

注册