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對象
- 返回當?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對象的操作:
- 返回當?shù)貢r間:datetime.datetime.today()
- 返回時區(qū)時間:datetime.datetime.now(<時區(qū)參數(shù)>),若缺省則同today
- 時間戳→datetime對象:datetime.datetime.fromtimestamp(<時間戳>,<時區(qū)參數(shù)>)
- 結合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ū)有關的相關信息
datetime.datetime.now(tz=pytz.timezone("Asia/Shanghai")
到此這篇關于python常用的時間模塊之datetime模塊的文章就介紹到這了,更多相關python datetime模塊內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python調(diào)用API實現(xiàn)智能回復機器人
這篇文章主要為大家詳細介紹了python調(diào)用API實現(xiàn)智能回復機器人,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-04-04使用Python文件讀寫,自定義分隔符(custom delimiter)
這篇文章主要介紹了使用Python文件讀寫,自定義分隔符(custom delimiter),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07Python的pytest測試框架中fixture的使用詳解
這篇文章主要介紹了pytest中fixture的使用詳解,pytest是一個非常成熟的全功能的Python測試框架,能夠支持簡單的單元測試和復雜的功能測試,還可以用來做selenium/appnium等自動化測試、接口自動化測試,需要的朋友可以參考下2023-07-07