WEEKDAY(serial_number,return_type);
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名申請(qǐng)、虛擬空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、邵陽網(wǎng)站維護(hù)、網(wǎng)站推廣。
serial_number 是要返回日期數(shù)的日期,它有多copy種輸入方式:帶引號(hào)的文本串(如"2001/02/26")、序列號(hào)(如35825 表示1998 年1 月30 日) 或其他公式或函數(shù)的結(jié)果(如DATEVALUE("2000/1/30"))。
return_type為確定返回值類型的數(shù)字,數(shù)字1 或省略則1 至7 代表星期天到星期六,知數(shù)字2 則1 至7 代表星期一到星期天,數(shù)字3則0至6代表星期一到星期天。
def?next_sec(timestr):
from?datetime?import?datetime,?timedelta
time_format?=?'%Y-%m-%d?%H:%M:%S'
time_now?=?datetime.strptime(timestr,?time_format)
time_next_sec?=?time_now?+?timedelta(seconds=1)
return?time_next_sec.strftime(time_format)
print(next_sec('2004-12-31?23:59:59'))
time.sleep() 函數(shù)命名來源于英文單詞time(時(shí)間)和sleep(睡眠)。
time 是python帶的非內(nèi)置庫,使用時(shí)需要import,主要用于處理和時(shí)間相關(guān)的操作。
time.sleep用于給定時(shí)間內(nèi)掛起(等待)當(dāng)前線程的執(zhí)行。
time.sleep() 函數(shù)的例子:
可以注釋掉time.sleep(2)再運(yùn)行一次對(duì)比一下
可以看到雖然都是打印出一樣的結(jié)果,但time.sleep()加入了等待時(shí)間
這里還要解釋一下python中線程與進(jìn)程的區(qū)別。
舉個(gè)例子,廚房做菜看成是一個(gè)進(jìn)程,那么這個(gè)進(jìn)程下面就可能有多個(gè)人或一個(gè)人(cpu基本執(zhí)行單元,即線程)來執(zhí)行,多個(gè)人可以分別洗菜,刷碗,擺盤等等同時(shí)作業(yè),他們又是共享這個(gè)廚房的資源的。每個(gè)人存在一定的資源競(jìng)爭(zhēng)關(guān)系,比如爐火只有1個(gè)。
這里time.sleep是針對(duì)線程執(zhí)行的,也就是其中一個(gè)人去sleep睡覺了,不影響其他人的繼續(xù)工作。
參數(shù)
該函數(shù)沒有返回值。
結(jié)果類似如下:
可以看到秒數(shù)相差了5
無
time.sleep()常用于推遲執(zhí)行的場(chǎng)景
在python中,與時(shí)間相關(guān)的模塊有:time,datetime以及calendar
對(duì)基礎(chǔ)運(yùn)行環(huán)境有疑問的,推薦參考: python函數(shù)深入淺出 0.基礎(chǔ)篇
對(duì)于像'Wed, 11 Apr 2012 09:37:05 +0800'的時(shí)間格式化可如下解:
date='Wed,?11?Apr?2012?09:37:05?+0800'
dd=datetime.datetime.strptime(date,'%a,?%d?%b?%Y?%H:%M:%S?%z')
dd.strftime('%Y-%m-%d?%H:%M:%S')
Python格式化日期時(shí)間的函數(shù)為datetime.datetime.strftime();由字符串轉(zhuǎn)為日期型的函數(shù)為:datetime.datetime.strptime(),兩個(gè)函數(shù)都涉及日期時(shí)間的格式化字符串,列舉如下:
%a?Abbreviated?weekday?name???
%A?Full?weekday?name???
%b?Abbreviated?month?name???
%B?Full?month?name???
%c?Date?and?time?representation?appropriate?for?locale???
%d?Day?of?month?as?decimal?number?(01?-?31)???
%H?Hour?in?24-hour?format?(00?-?23)???
%I?Hour?in?12-hour?format?(01?-?12)???
%j?Day?of?year?as?decimal?number?(001?-?366)???
%m?Month?as?decimal?number?(01?-?12)???
%M?Minute?as?decimal?number?(00?-?59)???
%p?Current?locale's?A.M./P.M.?indicator?for?12-hour?clock???
%S?Second?as?decimal?number?(00?-?59)???
%U?Week?of?year?as?decimal?number,?with?Sunday?as?first?day?of?week?(00?-?51)???
%w?Weekday?as?decimal?number?(0?-?6;?Sunday?is?0)???
%W?Week?of?year?as?decimal?number,?with?Monday?as?first?day?of?week?(00?-?51)???
%x?Date?representation?for?current?locale???
%X?Time?representation?for?current?locale???
%y?Year?without?century,?as?decimal?number?(00?-?99)???
%Y?Year?with?century,?as?decimal?number???
%z,?%Z?Time-zone?name?or?abbreviation;?no?characters?if?time?zone?is?unknown???
%%?Percent?sign
這不就是遍歷嗎= =,怎么又是你
def fun(s):
ret = ''
for i,elem in enumerate(s):
ret += elem + ('*' if i % 2 == 0 and ord(elem) % 2 != 0 else '')
return ret使用
s = 'ABCDEFG12345'
print fun(s)
#?時(shí)間轉(zhuǎn)換的函數(shù)
def?timeTrans(t):
if?t??60:
h?=?t?/?60
m?=?t?%?60
tt?=?'%d:%d'?%?(h,?m)
return?'%d:%d'?%?(h,?m)
else:
return?'0:%d'?%?t
#?匯率轉(zhuǎn)換的函數(shù)
def?swap(money):
omoney?=?money?*?0.7899
return?omoney
#?時(shí)間轉(zhuǎn)換函數(shù)調(diào)用測(cè)試
#?傳入76分鐘
mytime?=?timeTrans(76)
#?輸出1:16
print?mytime
#?匯率轉(zhuǎn)換函數(shù)測(cè)試
#?傳入10塊錢
t?=?swap(10)
#?輸出7.899
print?t
網(wǎng)頁名稱:包含python時(shí)間函數(shù)編寫的詞條
鏈接地址:http://jinyejixie.com/article12/hsohdc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、網(wǎng)站策劃、、微信小程序、ChatGPT、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)