導航:首頁 > 編程語言 > python獲取每周周一日期

python獲取每周周一日期

發布時間:2022-08-28 20:28:50

python如何求2020年第19周起止日期: 2020年第19周(5月4日-5月10日)

import datetime

first_day=datetime,datetime(2020,1,1)。

print(first_day,weekday())#返回日期是星期幾,[0,6],0表示星期一,返回了2,表示星期三,2020的第一周只有5天。

foriinrange(0,7):end_day=datetime。timedelta(days=17*7+5+i)#當i=0,2020年1月1日到18周的最後一天共多少天。

data=datetime。datetime,strftime(first_day+end_day,"%Y-%m-%d")#first_day也算一天。

面向對象:

Python既支持面向過程的編程也支持面向對象的編程。在「面向過程」的語言中,程序是由過程或僅僅是可重用代碼的函數構建起來的。在「面向對象」的語言中,程序是由數據和功能組合而成的對象構建起來的。

Python支持重載運算符和動態類型。相對於Lisp這種傳統的函數式編程語言,Python對函數式設計只提供了有限的支持。

㈡ python,如何通過正則把a=」周一:8:30-17:30周日:9:00-16:00「把幾個時間點提取出來

>>>a=r"周一:8:30-17:30周日:9:00-16:00"
>>>a
'xd6xdcxd2xbb:8:30-17:30xd6xdcxc8xd5:9:00-16:00'
>>>re.findall(r"d+:d+",a)
['8:30','17:30','9:00','16:00']
>>>

㈢ python 任意輸入一個日期 星期幾

#蔡勒公式:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1
import math
dict = {1: 「星期一」, 2: 「星期二」, 3: 「星期三」, 4: 「星期四」, 5: 「星期五」, 6: 「星期六」, 0: 「星期天」}
while 1:
y=int(input(「請輸入年份」))
m=int(input(「請輸入月份」))
d=int(input(「請輸入天」))
if m1 :
m=13
y=y-1
elif m2:
m=14
y=y-1
allday=math.floor((y-1)+(y-1)/4-(y-1)/100+(y-1)/400+13*(m+1)/5+(m-1)*28-7+d)
x=allday%7
print(dict.get(x))

㈣ python輸入日期輸出星期幾

P 8thoa,輸入日期輸入的星期幾應該是星期一到星期五。

㈤ 我想用Python獲取某天是某月的第幾周應該怎麼獲取,哪位能幫我一下,謝啦,在線等。。。

import calendar
date = '20150211'
year = int(date[0:3])
month =int([date[4:6],date[5:6]][date[4:5].find('0')==0])
day=int(date[6:8])
list_day= range(calendar.monthrange(year, month)[1]+1)[1:]
if day in list_day:
day_num= list_day.index(day)+1
num = day_num/7+1
print date,'是%s月第%s周'%(month,num)

else:
print '您指定的日期 %s 不正確'%(date)

㈥ python中怎樣通過日歷模塊顯示今天是星期幾

import datetime
datetime.date.isoweekday(datetime.date.today())

㈦ python獲取日期的方法有哪些

python獲得某日時間的方法:1、輸入“import time”,“print time.time()”命令取得時間戳;2、運用“time.strftime()”方法格式化時間戳為標准格式即可獲得某日時間。

python獲取日期的方法有哪些?取得當前時間戳

import time

print time.time()

格式化時間戳為標准格式

1print time.strftime('%Y.%m.%d',time.localtime(time.time()))

獲取30天前的時間(通過加減秒數來獲取現在或者未來某個時間點)

print time.strftime('%Y.%m.%d',time.localtime(time.time()-2592000))

詳解:

取得時間相關的信息的話,要用到python time模塊,python time模塊裡面有很多非常好用的功能,可以去官方

文檔了解下,要取的當前時間的話,要取得當前時間的時間戳,時間戳好像是1970年到現在時間相隔的時間。

你可以試下下面的方式來取得當前時間的時間戳:

import time

print time.time()

python獲取日期的方法是什麼?輸出的結果是:

1357723206.31

但是這樣是一連串的數字不是我們想要的結果,我們可以利用time模塊的格式化時間的方法來處理:

time.localtime(time.time())

用time.localtime()方法,作用是格式化時間戳為本地的時間。

python獲取日期的方法有哪些?輸出的結果是:

time.struct_time(tm_year=2010, tm_mon=7, tm_mday=19, tm_hour=22, tm_min=33, tm_sec=39, tm_wday=0, tm_yday=200, tm_isdst=0)

現在看起來更有希望格式成我們想要的時間了。

time.strftime('%Y-%m-%d',time.localtime(time.time()))

最後用time.strftime()方法,把剛才的一大串信息格式化成我們想要的東西,現在的結果是:

2020-07-14

python獲取日期的方法有哪些?輸出日期和時間:

time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))

time.strftime裡面有很多參數,可以讓你能夠更隨意的輸出自己想要的東西:

下面是time.strftime的參數:

strftime(format[, tuple]) -> string

將指定的struct_time(默認為當前時間),根據指定的格式化字元串輸出

以上就是《python獲取日期的方法是什麼?這個方法才是你需要的》的全部內容,Python是一種動態解釋的、強類型定義語言:編寫它時不需要定義變數類型,運行時變數類型被強制固定,如果你想知道更多的python的相關方法,可以點擊本站的其他文章進行學習。

㈧ 如何解析日期與python

Python 程序能用很多方式處理日期和時間,轉換日期格式是一個常見的功能。
Python 提供了一個 time 和 calendar 模塊可以用於格式化日期和時間。
時間間隔是以秒為單位的浮點小數。
每個時間戳都以自從1970年1月1日午夜(歷元)經過了多長時間來表示。
Python 的 time 模塊下有很多函數可以轉換常見日期格式。如函數time.time()用於獲取當前時間戳, 如下實例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import time; # 引入time模塊

ticks = time.time()
print "當前時間戳為:", ticks

以上實例輸出結果:
當前時間戳為: 1459994552.51

時間戳單位最適於做日期運算。但是1970年之前的日期就無法以此表示了。太遙遠的日期也不行,UNIX和Windows只支持到2038年。

什麼是時間元組?
很多Python函數用一個元組裝起來的9組數字處理時間:

序號
欄位


0 4位數年 2008
1 月 1 到 12
2 日 1到31
3 小時 0到23
4 分鍾 0到59
5 秒 0到61 (60或61 是閏秒)
6 一周的第幾日 0到6 (0是周一)
7 一年的第幾日 1到366 (儒略歷)
8 夏令時 -1, 0, 1, -1是決定是否為夏令時的旗幟
上述也就是struct_time元組。這種結構具有如下屬性:

序號
屬性


0 tm_year 2008
1 tm_mon 1 到 12
2 tm_mday 1 到 31
3 tm_hour 0 到 23
4 tm_min 0 到 59
5 tm_sec 0 到 61 (60或61 是閏秒)
6 tm_wday 0到6 (0是周一)
7 tm_yday 1 到 366(儒略歷)
8 tm_isdst -1, 0, 1, -1是決定是否為夏令時的旗幟

獲取當前時間
從返回浮點數的時間輟方式向時間元組轉換,只要將浮點數傳遞給如localtime之類的函數。
#!/usr/bin/python
# -*- coding: UTF-8 -*-

import time

localtime = time.localtime(time.time())
print "本地時間為 :", localtime

以上實例輸出結果:
本地時間為 : time.struct_time(tm_year=2016, tm_mon=4, tm_mday=7, tm_hour=10, tm_min=3, tm_sec=27, tm_wday=3, tm_yday=98, tm_isdst=0)

獲取格式化的時間
你可以根據需求選取各種格式,但是最簡單的獲取可讀的時間模式的函數是asctime():
#!/usr/bin/python
# -*- coding: UTF-8 -*-

import time

localtime = time.asctime( time.localtime(time.time()) )
print "本地時間為 :", localtime

以上實例輸出結果:
本地時間為 : Thu Apr 7 10:05:21 2016

格式化日期
我們可以使用 time 模塊的 strftime 方法來格式化日期,:
time.strftime(format[, t])
#!/usr/bin/python
# -*- coding: UTF-8 -*-

import time

# 格式化成2016-03-20 11:45:39形式
print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())

# 格式化成Sat Mar 28 22:24:24 2016形式
print time.strftime("%a %b %d %H:%M:%S %Y", time.localtime())

# 將格式字元串轉換為時間戳
a = "Sat Mar 28 22:24:24 2016"
print time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y"))

以上實例輸出結果:
2016-04-07 10:25:09
Thu Apr 07 10:25:09 2016
1459175064.0

python中時間日期格式化符號:
%y 兩位數的年份表示(00-99)
%Y 四位數的年份表示(000-9999)
%m 月份(01-12)
%d 月內中的一天(0-31)
%H 24小時制小時數(0-23)
%I 12小時制小時數(01-12)
%M 分鍾數(00=59)
%S 秒(00-59)
%a 本地簡化星期名稱
%A 本地完整星期名稱
%b 本地簡化的月份名稱
%B 本地完整的月份名稱
%c 本地相應的日期表示和時間表示
%j 年內的一天(001-366)
%p 本地A.M.或P.M.的等價符
%U 一年中的星期數(00-53)星期天為星期的開始
%w 星期(0-6),星期天為星期的開始
%W 一年中的星期數(00-53)星期一為星期的開始
%x 本地相應的日期表示
%X 本地相應的時間表示
%Z 當前時區的名稱
%% %號本身
獲取某月日歷
Calendar模塊有很廣泛的方法用來處理年歷和月歷,例如列印某月的月歷:
#!/usr/bin/python
# -*- coding: UTF-8 -*-

import calendar

cal = calendar.month(2016, 1)
print "以下輸出2016年1月份的日歷:"
print cal;

以上實例輸出結果:
以下輸出2016年1月份的日歷:
January 2016
Mo Tu We Th Fr Sa Su
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Time 模塊
Time 模塊包含了以下內置函數,既有時間處理相的,也有轉換時間格式的:

序號
函數及描述

1 time.altzone
返回格林威治西部的夏令時地區的偏移秒數。如果該地區在格林威治東部會返回負值(如西歐,包括英國)。對夏令時啟用地區才能使用。
2 time.asctime([tupletime])
接受時間元組並返回一個可讀的形式為"Tue Dec 11 18:07:14 2008"(2008年12月11日 周二18時07分14秒)的24個字元的字元串。
3 time.clock( )
用以浮點數計算的秒數返回當前的CPU時間。用來衡量不同程序的耗時,比time.time()更有用。
4 time.ctime([secs])
作用相當於asctime(localtime(secs)),未給參數相當於asctime()
5 time.gmtime([secs])
接收時間輟(1970紀元後經過的浮點秒數)並返回格林威治天文時間下的時間元組t。註:t.tm_isdst始終為0
6 time.localtime([secs])
接收時間輟(1970紀元後經過的浮點秒數)並返回當地時間下的時間元組t(t.tm_isdst可取0或1,取決於當地當時是不是夏令時)。
7 time.mktime(tupletime)
接受時間元組並返回時間輟(1970紀元後經過的浮點秒數)。
8 time.sleep(secs)
推遲調用線程的運行,secs指秒數。
9 time.strftime(fmt[,tupletime])
接收以時間元組,並返回以可讀字元串表示的當地時間,格式由fmt決定。
10 time.strptime(str,fmt='%a %b %d %H:%M:%S %Y')
根據fmt的格式把一個時間字元串解析為時間元組。
11 time.time( )
返回當前時間的時間戳(1970紀元後經過的浮點秒數)。
12 time.tzset()
根據環境變數TZ重新初始化時間相關設置。
Time模塊包含了以下2個非常重要的屬性:

序號
屬性及描述

1 time.timezone
屬性time.timezone是當地時區(未啟動夏令時)距離格林威治的偏移秒數(>0,美洲;<=0大部分歐洲,亞洲,非洲)。
2 time.tzname
屬性time.tzname包含一對根據情況的不同而不同的字元串,分別是帶夏令時的本地時區名稱,和不帶的。

日歷(Calendar)模塊
此模塊的函數都是日歷相關的,例如列印某月的字元月歷。
星期一是默認的每周第一天,星期天是默認的最後一天。更改設置需調用calendar.setfirstweekday()函數。模塊包含了以下內置函數:

序號
函數及描述

1 calendar.calendar(year,w=2,l=1,c=6)
返回一個多行字元串格式的year年年歷,3個月一行,間隔距離為c。 每日寬度間隔為w字元。每行長度為21* W+18+2* C。l是每星期行數。
2 calendar.firstweekday( )
返回當前每周起始日期的設置。默認情況下,首次載入caendar模塊時返回0,即星期一。
3 calendar.isleap(year)
是閏年返回True,否則為false。
4 calendar.leapdays(y1,y2)
返回在Y1,Y2兩年之間的閏年總數。
5 calendar.month(year,month,w=2,l=1)
返回一個多行字元串格式的year年month月日歷,兩行標題,一周一行。每日寬度間隔為w字元。每行的長度為7* w+6。l是每星期的行數。
6 calendar.monthcalendar(year,month)
返回一個整數的單層嵌套列表。每個子列表裝載代表一個星期的整數。Year年month月外的日期都設為0;范圍內的日子都由該月第幾日表示,從1開始。
7 calendar.monthrange(year,month)
返回兩個整數。第一個是該月的星期幾的日期碼,第二個是該月的日期碼。日從0(星期一)到6(星期日);月從1到12。
8 calendar.prcal(year,w=2,l=1,c=6)
相當於 print calendar.calendar(year,w,l,c).
9 calendar.prmonth(year,month,w=2,l=1)
相當於 print calendar.calendar(year,w,l,c)。
10 calendar.setfirstweekday(weekday)
設置每周的起始日期碼。0(星期一)到6(星期日)。
11 calendar.timegm(tupletime)
和time.gmtime相反:接受一個時間元組形式,返回該時刻的時間輟(1970紀元後經過的浮點秒數)。
12 calendar.weekday(year,month,day)
返回給定日期的日期碼。0(星期一)到6(星期日)。月份為 1(一月) 到 12(12月)。

㈨ python如何計算給定日期的周內的某一天

不太清楚你說的有效日期具體指什麼,如果是普通的標准時間格式的話,python有一個模塊有日期格式相關的解析
使用的模塊:
from
dateutil
import
parser相關關鍵解析語句:
str(parser.parse(
value
))解析效果:
解析前:
1995
03
21
12
12
121995-03-21
12:12:121995:03:21
12:12:121995/03/21
12:12:1219950321121212
解析後:
統一變為標准時間格式:1995-03-21
12:12:12
因此利用這個模塊可以匹配到有效日期
希望我的回答可以幫到你:-)

㈩ python中datatime模版,來寫一個程序獲取當前日期並列印出今天是周幾

importdatetime
today=datetime.date.today()
weekday=datetime.date.weekday(today)+1
printtoday
printweekday

閱讀全文

與python獲取每周周一日期相關的資料

熱點內容
去哪裡找按摩師很漂亮的app 瀏覽:818
86x99用簡便演算法計算 瀏覽:829
php截圖flash 瀏覽:272
卸載聯想app哪個好 瀏覽:719
php文字轉圖片 瀏覽:329
豆客後台怎麼加密碼 瀏覽:574
jpg轉換pdf破解版 瀏覽:978
php基礎書籍推薦 瀏覽:777
伺服器與外網不通如何驗證 瀏覽:351
電子版是不是就是文件夾 瀏覽:50
游戲屬性文件加密 瀏覽:462
如何讓安卓手機桌面圖標下移 瀏覽:528
ubuntuphp5環境搭建 瀏覽:99
賭癮解壓視頻 瀏覽:917
晉城移動dns伺服器地址 瀏覽:296
php開源文庫系統 瀏覽:135
android記事本源碼 瀏覽:407
安卓11小游戲怎麼玩法 瀏覽:190
gif有損壓縮 瀏覽:937
windows下安裝linux命令操作 瀏覽:844