django計算當前日期最近一周日期範圍

2022-08-26 06:21:05 字數 982 閱讀 6298

匯入包

from django.utils.timezone import now #時間

import datetime #時間

now_time = datetime.datetime.now() #獲取當前時間

day_num = now_time.isoweekday() #當前天是這週的第幾天

week_start = ((now_time - datetime.timedelta(days=day_num)) + datetime.timedelta(days=1)).date()  #計算當前天所在周周一 格式為yyyy-mm-dd

week_end = ((now_time - datetime.timedelta(days=day_num)) + datetime.timedelta(days=7)).date() #計算當前天所在周周天 格式為yyyy-mm-dd

print(week_end)

week_e = ((now_time - datetime.timedelta(days=day_num)) + datetime.timedelta(days=7)) #計算當前天所在周周天 格式為yyyy-mm-dd 12:01:13.026315

week_s = ((now_time - datetime.timedelta(days=day_num)) + datetime.timedelta(days=1))#計算當前天所在周周一 格式為yyyy-mm-dd 12:01:13.026315

while week_s <= week_e: #迴圈輸出周一至周五的每天日期格式yyyy-mm-dd

print(week_s.date())

week_s = week_s + datetime.timedelta(days=1)

create_time__range=(week_start, week_end) #範圍(周一,周五)可用於資料庫日期範圍查詢

print(create_time__range)

獲取當前日期

js獲取當前時間 獲取當前時間戳 function getnowdate 時間戳轉所需樣式 timechange.js long型別時間轉換為日期 擴充套件date的format方法 date.prototype.format function format if y test format for...

MySQL獲取距離當前日期最近的記錄

mysql獲取距離當前日期最近的記錄 比如有一張表,表名叫weixin 現在需要獲取create time距離現在最近的那些資料。比如表裡的create time值有2014 10 11 2013 02 10 2015 09 18 2016 03 04 現在需要把距離現在最新日期的那些日期 例子中是...

JS計算當前日期的周次

函式 function getweek z var now date.parse z now new date now now.sethours 0 now.setminutes 0 now.setseconds 0 var nowmill now.gettime var now day now.g...