WEEKDAY(serial_number,return_type);
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名申請、虛擬空間、營銷軟件、網站建設、邵陽網站維護、網站推廣。
serial_number 是要返回日期數的日期,它有多copy種輸入方式:帶引號的文本串(如"2001/02/26")、序列號(如35825 表示1998 年1 月30 日) 或其他公式或函數的結果(如DATEVALUE("2000/1/30"))。
return_type為確定返回值類型的數字,數字1 或省略則1 至7 代表星期天到星期六,知數字2 則1 至7 代表星期一到星期天,數字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() 函數命名來源于英文單詞time(時間)和sleep(睡眠)。
time 是python帶的非內置庫,使用時需要import,主要用于處理和時間相關的操作。
time.sleep用于給定時間內掛起(等待)當前線程的執行。
time.sleep() 函數的例子:
可以注釋掉time.sleep(2)再運行一次對比一下
可以看到雖然都是打印出一樣的結果,但time.sleep()加入了等待時間
這里還要解釋一下python中線程與進程的區別。
舉個例子,廚房做菜看成是一個進程,那么這個進程下面就可能有多個人或一個人(cpu基本執行單元,即線程)來執行,多個人可以分別洗菜,刷碗,擺盤等等同時作業,他們又是共享這個廚房的資源的。每個人存在一定的資源競爭關系,比如爐火只有1個。
這里time.sleep是針對線程執行的,也就是其中一個人去sleep睡覺了,不影響其他人的繼續工作。
參數
該函數沒有返回值。
結果類似如下:
可以看到秒數相差了5
無
time.sleep()常用于推遲執行的場景
在python中,與時間相關的模塊有:time,datetime以及calendar
對基礎運行環境有疑問的,推薦參考: python函數深入淺出 0.基礎篇
對于像'Wed, 11 Apr 2012 09:37:05 +0800'的時間格式化可如下解:
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格式化日期時間的函數為datetime.datetime.strftime();由字符串轉為日期型的函數為:datetime.datetime.strptime(),兩個函數都涉及日期時間的格式化字符串,列舉如下:
%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)
#?時間轉換的函數
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
#?匯率轉換的函數
def?swap(money):
omoney?=?money?*?0.7899
return?omoney
#?時間轉換函數調用測試
#?傳入76分鐘
mytime?=?timeTrans(76)
#?輸出1:16
print?mytime
#?匯率轉換函數測試
#?傳入10塊錢
t?=?swap(10)
#?輸出7.899
print?t
網頁名稱:包含python時間函數編寫的詞條
鏈接地址:http://vcdvsql.cn/article12/hsohdc.html
成都網站建設公司_創新互聯,為您提供小程序開發、網站策劃、、微信小程序、ChatGPT、云服務器
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯