一、datetime包(上接連載7內容)
1.函數:datetime
(1)用法:輸入一個日期,來返回一個datetime類?
(2)格式:datetime.datetime(年,月,日,hour=,minute=,second=)
其中hour,minute,second可選
(3)附加類方法:
today():返回本地當前時間
now():返回本地當前時間
utcnow():返回本地當前時間
fromtimestamp(時間戳):返回時間戳的本地時間
dt = datetime.datetime(2019,6,10)
print(type(dt))
print(dt.today())
print(dt.now())
print(dt.utcnow())
print(dt.fromtimestamp(time.time()))
print(dt)
2.函數:timedelta
(1)用法:表示一個時間間隔
(2)格式:datetime.timedelta(days=?,hours=?,minutes=?,seconds=?)
試了一下,month和years并不支持
t1 = datetime.datetime.now()
print(t1.strftime("%Y{a}%m{a}%d{b}%H{c}%M{c}%S".format(a="/",b=" ",c=":")))
t2 =datetime.timedelta(hours=1,days=2,minutes=1,seconds=2)
print((t1+t2).strftime("%Y{a}%m{a}%d{b}%H{c}%M{c}%S".format(a="/",b=" ",c=":")))
二、timeit包
1.函數:timeit
(1)用法:時間測量工具,測量程序運行時間間隔的實驗
(2)格式:timeit.timeit(stmt=代碼塊/函數名,number=執行次數,)
c='''
sum= []
for i in range(1000):
sum.append(i)
'''
#利用timeit調用代碼,執行100000次,查看運行時間
t4 = timeit.timeit(stmt = "[i for i in range(1000)]",number=100000)
#測試代碼c執行100000次的運行結果
t5 = timeit.timeit(stmt=c,number=100000)
print(t4)
print(t5)
三、源碼
d17_5_datetime_package
地址:https://github.com/ruigege66/Python_learning/blob/master/d17_5_datetime_package
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

