方法/屬性名
|
做用
|
返回類型
|
示例
|
|
類方法
|
today()/now()
|
獲取本地當前時間
|
datetime.datetime
|
datetime.today() ====>>>>
datetime.datetime(2018, 12, 3, 10, 53, 45, 295451)
|
類名()
|
datetime(year,month,day,[hour,minute,second])
|
使用類()直接建立該對象,
|
datetime.datetime
|
datetime(2018,10,2)====>>>
datetime.datetime(2018, 10, 2, 0, 0)
|
實例方法
|
date()/time()
|
返回日期或時間對象
|
datetime.date
datetime.time
|
datetime(2018,10,2)====>>>
datetime.date(2018, 10, 2)
|
實例方法
|
weekday()
isoweekday
|
返回周幾,前者0-6,後者1-7
|
int
|
datetime(2018,10,2).weekday() ====>>>
1 ---指週二
|
實例方法
|
strftime(格式)
|
根據格式把datetime轉爲str
|
str
|
datetime(2018,10,2).strftime("%Y-%m-%d") ====>
'2018-10-02'
|
類方法
|
strptime(字符串,格式)
|
根據格式把str轉爲datetime
|
datetime
|
datetime.strptime("2018-10-2","%Y-%m-%d")====>
datetime.datetime(2018, 10, 2, 0, 0)
|
property屬性
|
year/month/day/hour/minute/second等
|
獲取datetime中的具體某一個值
|
int
|
datetime(2018,10,2).year ====>
2018
|
方法/屬性名
|
做用
|
返回類型
|
示例
|
|
類名()
|
timedelta(days,seconds,weeks)
類型都是float
|
使用類()直接建立該對象,
|
datetime.timedelta
|
timedelta(days=1)) ====>>>
datetime.timedelta(1)
|
實例方法
|
total_seconds
|
返回時間間隔的總秒數
|
float
|
timedelta(days=1).total_seconds() ====>>>
86400.0
|
property屬性
|
days,seconds,
|
返回時間間隔具體某一個值
|
int
|
timedelta(days=1).days ====>>>
1
|
方法名
|
做用
|
返回類型
|
示例
|
time()
|
返回當前時間的時間戳
|
float
|
time.time() ====>>>
1543808670.1033318
|
ctime([時間戳])
|
把時間戳轉爲str,有必定格式,默認傳入當前時間戳
|
str
|
time.ctime() ====>>>
'Mon Dec 3 11:45:38 2018'
|
localtime([時間戳]
)
|
把時間戳轉成time.struct_time,默認傳入當前時間戳,若是要獲取其中的具體某一個值,能夠使用下標或者.屬性tm_xxx獲取
|
time.struct_time
父類屬於元組
裏面包括(tm_year年份, tm_mon月份, tm_mday日號, tm_hour小時, tm_min分鐘, tm_sec秒鐘, tm_wday星期(0-6,週一=0), tm_yday今年第幾天, tm_isdst=0
)
|
time.localtime() ====>>>
time.struct_time(tm_year=2018, tm_mon=12, tm_mday=3, tm_hour=11, tm_min=49, tm_sec=41, tm_wday=0, tm_yday=337, tm_isdst=0)
time.localtime().tm_year
====>>>2018
time.localtime()[0] ====>>>2018
|
strftime(格式,[元組或struct_time類型])
|
把元組類型或struct_time
以必定格式轉化成字符串,默認傳入當前時間
|
str
|
time.strftime("%Y-%m-%d") ====>>>
'2018-12-03'
|
strptime(字符串,格式)
|
把時間字符串,符合這個規則的可轉爲struct_time類型,不然報錯
|
time.struct_time
|
ime.strptime("2018-10-02","%Y-%m-%d")====>>>
time.struct_time(tm_year=2018, tm_mon=10, tm_mday=2, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=275, tm_isdst=-1)
|
format
|
表明意義
|
區間
|
%y
|
兩位數的年份
|
00-99
|
%Y
|
四位數的年份
|
0000-9999
|
%m
|
月份
|
01-12
|
%d
|
月內中的一天
|
0-31
|
%H
|
24小時制小時數
|
0-23
|
%I
|
12小時制小時數
|
01-12
|
%M
|
分鐘數
|
00-59
|
%S
|
秒
|
00-59
|
%a
|
本地簡化星期名稱
|
Mon,Tues,Wed,Thur,Fri,Sat,Sun
|
%A
|
本地簡化星期名稱
|
Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
|
%b
|
本地簡化的月份名稱
|
一月Jan,二月Feb,三月Mar,四月Apr,五月May,六月June,七月July,八月Aug,九月Sept,十月Oct,十一月Nov,十二月Dec
|
%B
|
本地完整的月份名稱
|
January, February, March,April,May,June,July,August,September,October,November,December
|
%w
|
本地星期的數字表示
|
0-6(0表明
週日
)
|
更多技術諮詢可關注:gzitcastpython