python中根據時間獲取週數,通過週數獲取時間

2022-08-23 17:27:10 字數 1635 閱讀 2877

# 時間

## 時間和週數

import

time

import

datetime

#獲取今天是第幾周

print(time.strftime('%w'

))#獲取當前是週幾(0-6,0代表周一)

today=datetime.datetime.now().weekday()

#獲取指定日期屬於當年的第幾周

week=datetime.datetime.strptime('

20190825

','%y%m%d

').strftime('

%w')

## 獲取下週的時間範圍

import

datetime,calendar,pandas as pd

defget_n_day():

#獲取當前日期

today1 =datetime.date.today()

today2 =datetime.date.today

#指定時間週期

oneday = datetime.timedelta(days=1)

oneweek = datetime.timedelta(days=7)

#獲取周一和週日的判斷條件(周一為0,週日為6)

m1 =calendar.monday

m2 =calendar.sunday

#獲取下週周一的時間

if today1.weekday() !=m1:

while today1.weekday() !=m1:

today1 +=oneday

else

: today1+=oneweek

#獲取下週週日的時間

if today2.weekday() !=m2:

today2 +=oneweek

while today2.weekday() !=m2:

today2 +=oneday

else

: today2 +=oneweek

#轉換時間形式

nextmonday = today1.strftime('

%y%m%d')

nextsunday = today2.strftime('

%y%m%d')

#獲取下週七天的時間列表

date_list = [d.strftime("

%y-%m-%d

") for d in pd.date_range(nextmonday, nextsunday, freq="d"

)]

#轉換呈現形式

list_date=

for i in

date_list:

one=i.split('-'

) time=['

月','日'

] time.insert(0,one[1])

time.insert(2,one[2])

time1=''

.join(time)

return

list_date

print(get_n_day())

easy!

在python中獲取時間

time.strftime裡面有很多引數,可以讓你能夠更隨意的輸出自己想要的東西 下面是time.strftime的引數 strftime format tuple string 將指定的struct time 預設為當前時間 根據指定的格式化字串輸出 python中時間日期格式化符號 y 兩位數的...

C 根據當前時間獲取其他時間

datetime dt datetime.now 當前時間 datetime startweek dt.adddays 1 convert.toint32 dt.dayofweek.tostring d 本週周一 datetime endweek startweek.adddays 6 本週週日 d...

Python中獲取當前時間 Datetime模組

上文 我們使用了time模組來獲取當前系統的時間,其實python也為開發者提供了更高階的物件導向的介面函式 datetime,它可以實現更多的操作日期和時間的簡單或複雜的方法 1.匯入 import datetime 類 import datetime2.使用datatime模組中的方法 cur ...