time库
- 主要用在各种时间格式之间进行相互转化,主要包括以下几种:
时间戳格式,例如:1668758203.288723
元组格式,例如:time.struct_time(tm_year=2022, tm_mon=11, tm_mday=18, tm_hour=15, tm_min=56, tm_sec=45, tm_wday=4, tm_yday=322, tm_isdst=0)
字符串标准格式,例如:’Fri Nov 18 15:58:22 2022’
自定义特殊格式,例如:’2022/11/18 16:26:23’
获取当前时间戳
1669108718.218661
打印本地当前时间
time.struct_time(tm_year=2022, tm_mon=11, tm_mday=22, tm_hour=17, tm_min=18, tm_sec=38, tm_wday=1, tm_yday=326, tm_isdst=0)
1 2
| time.localtime(time.time())
|
time.struct_time(tm_year=2022, tm_mon=11, tm_mday=22, tm_hour=17, tm_min=18, tm_sec=39, tm_wday=1, tm_yday=326, tm_isdst=0)
打印国际标准时间
格林威治标准时间:位于英国伦敦郊区的皇家格林威治天文台的标准时间,本初子午线经过那里。
time.struct_time(tm_year=2022, tm_mon=11, tm_mday=22, tm_hour=9, tm_min=18, tm_sec=39, tm_wday=1, tm_yday=326, tm_isdst=0)
将元组格式数据转化为字符串标准格式
1
| time.asctime(time.localtime())
|
'Tue Nov 22 17:18:40 2022'
将时间戳转化为字符串标准格式
1
| time.asctime(time.localtime(time.time()))
|
'Tue Nov 22 17:18:40 2022'
1 2
| time.ctime(time.time())
|
'Tue Nov 22 17:18:40 2022'
将元组格式数据转化为时间戳
1
| time.mktime(time.localtime())
|
1669108721.0
将元组格式数据转化为指定字符串格式
1
| time.strftime('%Y/%m/%d %H:%M:%S',time.localtime())
|
'2022/11/22 17:18:41'
1 2
| time.strftime('%a %b %d %z %H:%M:%S %Y',time.localtime())
|
'Tue Nov 22 +0800 17:18:42 2022'
将指定格式的字符串数据转化为元组格式
1
| time.strptime('2022/11/18 16:26:23', '%Y/%m/%d %H:%M:%S')
|
time.struct_time(tm_year=2022, tm_mon=11, tm_mday=18, tm_hour=16, tm_min=26, tm_sec=23, tm_wday=4, tm_yday=322, tm_isdst=-1)
将字符串标准格式转化为元组格式
1
| time.strptime('Mon Nov 21 15:36:56 2022', '%a %b %d %H:%M:%S %Y')
|
time.struct_time(tm_year=2022, tm_mon=11, tm_mday=21, tm_hour=15, tm_min=36, tm_sec=56, tm_wday=0, tm_yday=325, tm_isdst=-1)