python常用的時間模塊之datetime模塊示例詳解
一、基本類型
1、date類
datetime.date(2023,5,1)


2、time類
datetime.time(12,20,20,10)


3、datetime類
datetime.datetime(2023,5,1,12,20,20,10)


4、timedelta類
datetime.timedelta(weeks=1,days=1,hours=1,minutes=1,seconds=1,microseconds=1)提供七個基本參數(shù):日、秒、微秒、毫秒,分鐘,小時,周星期,默認是日


二、date類
1、返回date對象
- 返回當(dāng)?shù)厝掌冢篸atetime.date.today()
- 時間戳→date對象:datetime.date.fromtimestamp(<時間戳>)
- datetime.date(2023,5,1)


2、對date對象的操作:
- 獲取年:<date對象>.year
- 獲取月:<date對象>.month
- 獲取日:<date對象>.day
- 獲取星期幾(星期一為0):<date對象>.weekday()
- 獲取星期幾(星期日為0):<date對象>.isoweekday()
- 返回一個time.struct_time對象:<data對象>.timetuple()


此外共有函數(shù)
print(x.isoformat()) >> 023-05-14print(x.strftime('%Y,%m,%d')) >>2023,05,14
三、time類
① 對time對象的操作:
- 獲取時:<time對象>.hour
- 獲取分:<time對象>.minute
- 獲取秒:<time對象>.second
- 獲取微秒:<time對象>.microsecond


四、datetime類
① 返回datetime對象的操作:
- 返回當(dāng)?shù)貢r間:datetime.datetime.today()
- 返回時區(qū)時間:datetime.datetime.now(<時區(qū)參數(shù)>),若缺省則同today
- 時間戳→datetime對象:datetime.datetime.fromtimestamp(<時間戳>,<時區(qū)參數(shù)>)
- 結(jié)合date對象和time對象:datetime.datetime.combine(<date對象>, <time對象>)
- 格式化字符→datetime對象:datetime.datetime.strptime(<自定義的格式>, <%符號>)


② 對datetime對象的操作:
對年月日時分秒微秒的獲取,同date對象和time對象獲取date對象:<datetime對象>.date()獲取time對象:<datetime對象>.time()獲取星期幾(星期一為0):<datetime對象>.weekday()獲取星期幾(星期日為0):<datetime對象>.isoweekday()返回一個time.struct_time對象:<datatime對象>.timetuple()


4.timedelta類
1、可以在date、time、datetime的同類型之間進行運算


2、時間替換t1.replace(year = 2020 ,month= 12)


5、datetime,tzinfo 有時區(qū)有關(guān)的相關(guān)信息
datetime.datetime.now(tz=pytz.timezone("Asia/Shanghai")


到此這篇關(guān)于python常用的時間模塊之datetime模塊的文章就介紹到這了,更多相關(guān)python datetime模塊內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python MySQLdb Windows下安裝教程及問題解決方法
這篇文章主要介紹了python MySQLdb Windows下安裝教程及問題解決方法,本文講解了安裝數(shù)據(jù)庫mysql、安裝MySQLdb等步驟,需要的朋友可以參考下2015-05-05
anaconda升級sklearn版本的實現(xiàn)方法
這篇文章主要介紹了anaconda升級sklearn版本的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02
30秒學(xué)會30個超實用Python代碼片段【收藏版】
許多人在數(shù)據(jù)科學(xué)、機器學(xué)習(xí)、web開發(fā)、腳本編寫和自動化等領(lǐng)域中都會使用Python,它是一種十分流行的語言。本文將簡要介紹30個簡短的、且能在30秒內(nèi)掌握的代碼片段,感興趣的朋友一起看看吧2019-10-10
使用Python實現(xiàn)BT種子和磁力鏈接的相互轉(zhuǎn)換
這篇文章主要介紹了使用Python實現(xiàn)BT種子和磁力鏈接的相互轉(zhuǎn)換的方法,有時比如迅雷無法加載磁力鏈接或者無法上傳附件分享時可以用到,需要的朋友可以參考下2015-11-11
Python中Sorted()函數(shù)的key參數(shù)使用方法詳解
這篇文章主要介紹了關(guān)于Python中Sorted()函數(shù)的key參數(shù)使用方法 ,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-06-06

