




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第Python中的datetime包與time包包和模塊詳情目錄一、datetime包1.timedelta(params)得到一個時間增量對象2.timezone(timedelta)+timedelta(params)創(chuàng)建時區(qū)對象3.datetime模塊datetime.strftime(fmt)datetime時間對象轉(zhuǎn)字符串datetime.strptime(date_string,fmt)字符串轉(zhuǎn)成datetime時間對象datetime.timestamp(datetime_obj)將datetime時間對象轉(zhuǎn)換成秒級時間戳datetime.fromtimestamp(t)將秒級時間戳轉(zhuǎn)換成datetime時間對象4.使用datetime對象+timedelta(params)進行時間運算二、time包1.time.time()得到當(dāng)前秒級時間戳2.time.localtime(second)將秒轉(zhuǎn)換成time時間對象3.time.strftime(fmt,time_obj)將time時間對象轉(zhuǎn)換成字符串4.time.strptime(time_string,fmt)將字符串轉(zhuǎn)換成time時間對象5.time.sleep(second)休眠second秒
一、datetime包
1.timedelta(params)得到一個時間增量對象
#coding:utf-8
fromdatetimeimporttimedelta
if__name__=='__main__':
#常用參數(shù)hours:小時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)建時區(qū)對象
#coding:utf-8
fromdatetimeimporttimedelta,timezone
if__name__=='__main__':
delta=timedelta(hours=2)
zone=timezone(delta)
#配合timedelta創(chuàng)建時區(qū)對象
print(zone)
#UTC+02:00
print(type(zone))
#class'datetime.timezone'
3.datetime模塊
datetime.now(timezone)獲取當(dāng)前時間datetime對象
#coding:utf-8
fromdatetimeimporttimedelta,timezone,datetime
if__name__=='__main__':
'''
獲取當(dāng)前時間,可以獲取指定時區(qū)的當(dāng)前時間
datetime.now(timezone)
'''
now=datetime.now()
print(now)
#2025-02-2313:59:59.224286
print(type(now))
#class'datetime.datetime'
#設(shè)置指定時區(qū)的當(dāng)前時間
print(datetime.now((timezone(timedelta(hours=9)))))
#2025-02-2314:59:59.224286+09:00
datetime.strftime(fmt)datetime時間對象轉(zhuǎn)字符串
#coding:utf-8
fromdatetimeimportdatetime
if__name__=='__main__':
'''
datetime.strftime(fmt)
將時間對象轉(zhuǎn)換成字符串
fmt:格式化標(biāo)準(zhǔn),由格式符組成
常用格式符(年:%Y,月:%m,日:%D,時:%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時間對象
#coding:utf-8
fromdatetimeimportdatetime
if__name__=='__main__':
'''
datetime.strptime(date_string,fmt)
將字符串轉(zhuǎn)換成時間對象,要求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中不存在小時而fmt中要求有小時
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時間對象轉(zhuǎn)換成秒級時間戳
#coding:utf-8
fromdatetimeimportdatetime
if__name__=='__main__':
'''
datetime.timestamp(datetime_obj)
datetime_obj:datetime時間對象
返回float
'''
print(datetime.timestamp(datetime.now()))
#1645598565.715
datetime.fromtimestamp(t)將秒級時間戳轉(zhuǎn)換成datetime時間對象
#coding:utf-8
fromdatetimeimportdatetime,timedelta,timezone
if__name__=='__main__':
'''
datetime.fromtimestamp(t)
t:秒級時間戳float類型
返回:datetime時間對象
'''
datetime_obj=datetime.fromtimestamp(1645598565.715)
print(datetime_obj)
#2025-02-2314:42:45.715000
print(type(datetime_obj))
#class'datetime.datetime'
4.使用datetime對象+timedelta(params)進行時間運算
#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小時后時間
print((now+timedelta(hours=3)).strftime(fmt))
#2025-02-2318:07:01
#3小時前時間
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)前秒級時間戳
#coding:utf-8
importtime
if__name__=='__main__':
print(time.time())
#1645667203.7236724
2.time.localtime(second)將秒轉(zhuǎn)換成time時間對象
#coding:utf-8
importtime
if__name__=='__main__':
#second不填,則默認(rèn)當(dāng)前的時間戳
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時間對象轉(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時間對象,不填默認(rèn)是當(dāng)前日期的time時間對象
"""
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時間對象
#coding:utf-8
importtime
if__name__=='__main__':
"""
time.strptime(time_string,fmt)
參考datetime.strptime(date_string,fmt)
time_string:時間字符串
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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 母嬰產(chǎn)后活動方案
- 汽修新店活動策劃方案
- 歌唱舞蹈活動方案
- 氣象日作文大賽活動方案
- 民警春節(jié)活動方案
- 【高一下】江蘇省徐州市2024-2025學(xué)年高一下學(xué)期期末抽測語文試卷含答案
- 正月十五團委活動方案
- 水族店促銷活動方案
- 母親節(jié)輔導(dǎo)作業(yè)活動方案
- 民俗節(jié)文藝演出活動方案
- 山西美錦華盛化工新材料有限公司化工新材料生產(chǎn)項目環(huán)評報告
- 2023年新版衛(wèi)生監(jiān)督技能競賽題庫醫(yī)療執(zhí)法和傳染病防治監(jiān)督
- 2022年高三八省聯(lián)考語文試題與答案
- GB/T 29776-2013紡織品防蟲蛀性能的測定
- GB/T 18998.2-2022工業(yè)用氯化聚氯乙烯(PVC-C)管道系統(tǒng)第2部分:管材
- 最新國家開放大學(xué)電大《調(diào)劑學(xué)》形考任務(wù)4試題及答案
- 中俄文一般貿(mào)易合同范本
- 不合格品退貨處理單
- 國家開放大學(xué)2022春(202207)《2624醫(yī)藥商品營銷實務(wù)》期末考試真題及答案-開放???/a>
- 大連海事大學(xué)畢業(yè)成績表
- 人防卷材防水層工程檢驗批質(zhì)量驗收記錄表
評論
0/150
提交評論