久久无码中文字幕_日韩精品无码一本二本三_久久精品呦女暗网_欧美一级夜夜爽_久久精品国产99久久99久久久

01
2023/07

python 生成datetime時間 今天 昨天 明天 本月第一天 最后一天時間整合

發(fā)布時間:2023-07-01 18:31:38
發(fā)布者:神棍子
瀏覽量:
0

在數(shù)據(jù)庫查詢統(tǒng)計中,我們會經(jīng)常用到查詢本月、本年、本周或者其他時間統(tǒng)計查詢,例如本月,我們就要用到本月第一天到最后一天的時間。所以每次找這些方法的時候都相當(dāng)?shù)姆爆崳裉炀蛯⑦@些python常用到的datetime時間都整理出來以后可以直接調(diào)用。

1.thisTimeNow = datetime.datetime.now() 今天的時間,后面都用thisTimeNow表示

2. thisTimeNow - datetime.timedelta(days=1) 昨天的日期

3. thisTimeNow + datetime.timedelta(days=1) 明天的日期

4. thisTimeNow - datetime.timedelta(days=thisTimeNow.weekday()) 本周一的日期

5. thisTimeNow + datetime.timedelta(days=6 - thisTimeNow.weekday()) 本周末的日期

6. thisTimeNow - datetime.timedelta(days=thisTimeNow.weekday() + 7) 上周一的日期

7. thisTimeNow - datetime.timedelta(days=thisTimeNow.weekday() + 1) 上周末的日期

8. thisMonthOneDay = datetime.datetime(thisTimeNow.year, thisTimeNow.month, 1) 本月第一天

9. datetime.datetime(thisTimeNow.year,thisTimeNow.month, calendar.monthrange(thisTimeNow.year, thisTimeNow.month)[1]) 本月最后一天

10. lastMonthEndDay =thisMonthOneDay - datetime.timedelta(days=1) 上月最后一天

11. datetime.datetime(lastMonthEndDay.year, lastMonthEndDay.month, 1) 上月第一天

12. this_quarter_start = datetime.datetime(thisTimeNow.year, (thisTimeNow.month - 1) - (thisTimeNow.month - 1) % 3 + 1, 1) 本季度第一天

13. datetime.datetime(thisTimeNow.year, month + 2, calendar.monthrange(thisTimeNow.year, thisTimeNow.month)[1]) 本季度最后一天

14. lastQuarterEndDay = datetime.datetime(thisTimeNow.year, (thisTimeNow.month - 1) - (thisTimeNow.month - 1) % 3 + 1, 1) - datetime.timedelta(days=1)  上季最后一天

15. datetime.datetime(lastQuarterEndDay.year,lastQuarterEndDay.month - 2, 1) 上季度第一天

16. thisYearOneDay = datetime.datetime(thisTimeNow.year, 1, 1) 本年第一天

17. datetime.datetime(thisTimeNow.year + 1, 1, 1) - datetime.timedelta(days=1) 本年最后一天

18. lastYearEndDay = thisYearOneDay - datetime.timedelta(days=1) 去年最后一天

19. datetime.datetime(lastYearEndDay .year, 1, 1) 去年第一天


datetime


關(guān)鍵詞:
返回列表