




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第Python中的datetime包與time包包和模塊詳情目錄一、datetime包1.timedelta(params)得到一個(gè)時(shí)間增量對(duì)象2.timezone(timedelta)+timedelta(params)創(chuàng)建時(shí)區(qū)對(duì)象3.datetime模塊datetime.strftime(fmt)datetime時(shí)間對(duì)象轉(zhuǎn)字符串datetime.strptime(date_string,fmt)字符串轉(zhuǎn)成datetime時(shí)間對(duì)象datetime.timestamp(datetime_obj)將datetime時(shí)間對(duì)象轉(zhuǎn)換成秒級(jí)時(shí)間戳datetime.fromtimestamp(t)將秒級(jí)時(shí)間戳轉(zhuǎn)換成datetime時(shí)間對(duì)象4.使用datetime對(duì)象+timedelta(params)進(jìn)行時(shí)間運(yùn)算二、time包1.time.time()得到當(dāng)前秒級(jí)時(shí)間戳2.time.localtime(second)將秒轉(zhuǎn)換成time時(shí)間對(duì)象3.time.strftime(fmt,time_obj)將time時(shí)間對(duì)象轉(zhuǎn)換成字符串4.time.strptime(time_string,fmt)將字符串轉(zhuǎn)換成time時(shí)間對(duì)象5.time.sleep(second)休眠second秒
一、datetime包
1.timedelta(params)得到一個(gè)時(shí)間增量對(duì)象
#coding:utf-8
fromdatetimeimporttimedelta
if__name__=='__main__':
#常用參數(shù)hours:小時(shí)days:天seconds:秒milliseconds:毫秒
delta=timedelta(hours=2)
print(delta)
#2:00:00
print(type(delta))
#class'datetime.timedelta'
2.timezone(timedelta)+timedelta(params)創(chuàng)建時(shí)區(qū)對(duì)象
#coding:utf-8
fromdatetimeimporttimedelta,timezone
if__name__=='__main__':
delta=timedelta(hours=2)
zone=timezone(delta)
#配合timedelta創(chuàng)建時(shí)區(qū)對(duì)象
print(zone)
#UTC+02:00
print(type(zone))
#class'datetime.timezone'
3.datetime模塊
datetime.now(timezone)獲取當(dāng)前時(shí)間datetime對(duì)象
#coding:utf-8
fromdatetimeimporttimedelta,timezone,datetime
if__name__=='__main__':
'''
獲取當(dāng)前時(shí)間,可以獲取指定時(shí)區(qū)的當(dāng)前時(shí)間
datetime.now(timezone)
'''
now=datetime.now()
print(now)
#2025-02-2313:59:59.224286
print(type(now))
#class'datetime.datetime'
#設(shè)置指定時(shí)區(qū)的當(dāng)前時(shí)間
print(datetime.now((timezone(timedelta(hours=9)))))
#2025-02-2314:59:59.224286+09:00
datetime.strftime(fmt)datetime時(shí)間對(duì)象轉(zhuǎn)字符串
#coding:utf-8
fromdatetimeimportdatetime
if__name__=='__main__':
'''
datetime.strftime(fmt)
將時(shí)間對(duì)象轉(zhuǎn)換成字符串
fmt:格式化標(biāo)準(zhǔn),由格式符組成
常用格式符(年:%Y,月:%m,日:%D,時(shí):%H,分:%M,秒:%S)
'''
now=datetime.now()
print(now.strftime('%Y-%m-%d%H:%M:%S'))
#2025-02-2314:04:24
datetime.strptime(date_string,fmt)字符串轉(zhuǎn)成datetime時(shí)間對(duì)象
#coding:utf-8
fromdatetimeimportdatetime
if__name__=='__main__':
'''
datetime.strptime(date_string,fmt)
將字符串轉(zhuǎn)換成時(shí)間對(duì)象,要求date_string的格式完全匹配fmt格式化標(biāo)準(zhǔn)
'''
time_obj=datetime.strptime('2025-2-22','%Y-%m-%d')
#datetime.strptime('2025-2-22','%Y-%m-%d%H')Errordate_string中不存在小時(shí)而fmt中要求有小時(shí)
print(datetime.strptime('2025-2-2214','%Y-%m-%d%H'))
#2025-02-2214:00:00
print(time_obj)
#2025-02-2200:00:00
print(type(time_obj))
#class'datetime.datetime'
datetime.timestamp(datetime_obj)將datetime時(shí)間對(duì)象轉(zhuǎn)換成秒級(jí)時(shí)間戳
#coding:utf-8
fromdatetimeimportdatetime
if__name__=='__main__':
'''
datetime.timestamp(datetime_obj)
datetime_obj:datetime時(shí)間對(duì)象
返回float
'''
print(datetime.timestamp(datetime.now()))
#1645598565.715
datetime.fromtimestamp(t)將秒級(jí)時(shí)間戳轉(zhuǎn)換成datetime時(shí)間對(duì)象
#coding:utf-8
fromdatetimeimportdatetime,timedelta,timezone
if__name__=='__main__':
'''
datetime.fromtimestamp(t)
t:秒級(jí)時(shí)間戳float類型
返回:datetime時(shí)間對(duì)象
'''
datetime_obj=datetime.fromtimestamp(1645598565.715)
print(datetime_obj)
#2025-02-2314:42:45.715000
print(type(datetime_obj))
#class'datetime.datetime'
4.使用datetime對(duì)象+timedelta(params)進(jìn)行時(shí)間運(yùn)算
#coding:utf-8
fromdatetimeimportdatetime,timedelta,timezone
if__name__=='__main__':
now=datetime.now()
fmt='%Y-%m-%d%H:%M:%S'
print(now.strftime(fmt))
#2025-02-2315:07:01
#3小時(shí)后時(shí)間
print((now+timedelta(hours=3)).strftime(fmt))
#2025-02-2318:07:01
#3小時(shí)前時(shí)間
print((now-timedelta(hours=3)).strftime(fmt))
#2025-02-2312:07:01
print((now+timedelta(hours=-3)).strftime(fmt))
#2025-02-2312:07:01
#建議timedelta的參數(shù)都使用正數(shù)(容易理解)
二、time包
1.time.time()得到當(dāng)前秒級(jí)時(shí)間戳
#coding:utf-8
importtime
if__name__=='__main__':
print(time.time())
#1645667203.7236724
2.time.localtime(second)將秒轉(zhuǎn)換成time時(shí)間對(duì)象
#coding:utf-8
importtime
if__name__=='__main__':
#second不填,則默認(rèn)當(dāng)前的時(shí)間戳
t=time.localtime(time.time())
t2=time.localtime()
print(t)
#time.struct_time(tm_year=2025,tm_mon=2,tm_mday=24,tm_hour=10,tm_min=10,tm_sec=8,tm_wday=3,tm_yday=55,tm_isdst=0)
print(t2)
#time.struct_time(tm_year=2025,tm_mon=2,tm_mday=24,tm_hour=10,tm_min=10,tm_sec=8,tm_wday=3,tm_yday=55,tm_isdst=0)
print(type(t))
#class'time.struct_time'
print(type(t2))
#class'time.struct_time'
3.time.strftime(fmt,time_obj)將time時(shí)間對(duì)象轉(zhuǎn)換成字符串
#coding:utf-8
importtime
if__name__=='__main__':
"""
time.strftime(fmt,time_obj)
fmt:格式化標(biāo)準(zhǔn)參考datetime.strftime(fmt)
time_obj:time時(shí)間對(duì)象,不填默認(rèn)是當(dāng)前日期的time時(shí)間對(duì)象
"""
t=time.localtime(time.time()+3600)
print(time.strftime('%Y-%m-%d%H:%M:%S'))
#2025-02-2410:16:17
print(time.strftime('%Y-%m-%d%H:%M:%S',t))
#2025-02-2411:16:17
4.time.strptime(time_string,fmt)將字符串轉(zhuǎn)換成time時(shí)間對(duì)象
#coding:utf-8
importtime
if__name__=='__main__':
"""
time.strptime(time_string,fmt)
參考datetime.strptime(date_string,fmt)
time_string:時(shí)間字符串
fmt:格式化標(biāo)準(zhǔn)
"""
fmt='%Y-%m-%d%H:%M:%S'
t=time.strftime(fmt,time.localtime())
print(t)
#2025-02-2410:25:17
print(time.strptime(t,fmt))
#time.struct_time(tm_year=2025,tm_mon=2,tm_md
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 無(wú)主燈銷售合同協(xié)議書
- 股權(quán)合同紛爭(zhēng)協(xié)議書模板
- 四川中標(biāo)合同協(xié)議書
- 二級(jí)C語(yǔ)言情況下的環(huán)境變量試題及答案
- 高效備考計(jì)算機(jī)測(cè)試技術(shù)試題及答案
- 2025年C語(yǔ)言技能提升試題及答案
- 高效解題邏輯技巧試題及答案
- 2025年計(jì)算機(jī)二級(jí)ACCESS基本概念試題及答案
- 計(jì)算機(jī)三級(jí)軟件測(cè)試的培訓(xùn)體系及試題及答案
- 計(jì)算機(jī)二級(jí)C語(yǔ)言前沿技術(shù)試題及答案
- GB/T 24675.4-2021保護(hù)性耕作機(jī)械第4部分:圓盤耙
- GB/T 22669-2008三相永磁同步電動(dòng)機(jī)試驗(yàn)方法
- GA/T 737-2011保安服務(wù)監(jiān)管信息基本數(shù)據(jù)項(xiàng)
- 低齡兒童齲的臨床管理專家共識(shí)
- 公共機(jī)構(gòu)節(jié)能量保證型、能用費(fèi)用托管型合同能源管理項(xiàng)目合同文本模板示例
- 普魯士藍(lán)類正極材料未來(lái)可期
- 智能嚇數(shù)紙培訓(xùn)手冊(cè)
- 未帶有效居民身份證考生承諾書
- 原子分光光度法測(cè)定水中重金屬鎘的含量
- 學(xué)生實(shí)習(xí)安全及突發(fā)事件應(yīng)急預(yù)案
- 新教材高一必修下冊(cè)《游園》教案
評(píng)論
0/150
提交評(píng)論