時間模塊(import time)


時間戳時間: float數據類型,給機器用的 

print(time.time()) =>1533713657.5423343

結構化時間: 上下兩種格式的中間狀態 能夠通過屬性名來獲取對象中的值

time_obj = time.localtime() 

print(time_obj) =>time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8, tm_hour=15, tm_min=35, tm_sec=23, tm_wday=2, tm_yday=220, tm_isdst=0)

print(time_obj.tm_year) =>2018

print(time_obj.tm_mday) => 8

localtime() 默認是當前時間戳 可以手動給值
例:
print(time.localtime(1500000000))
=>time.struct_time(tm_year=2017, tm_mon=7, tm_mday=14, tm_hour=10, tm_min=40, tm_sec=0, tm_wday=4, tm_yday=195, tm_isdst=0

格式化時間: 字符串時間,str數據類型 可以根據需要來顯示時間

print(time.strftime('%Y-%m-%d))      # strftime = str format time
=>2018-08-08

print(time.strftime('%Y-%m-%d %A %H:%M:%S'))
=>2018-08-08 Wednesday 15:39:43
print(time.strftime('%y-%m-%d %A %H:%M:%S'))
=>18-08-08 Wednesday 15:40:33

print(time.strftime('%y/%m/%d %H:%M:%S'))
=>18/08/08 15:41:14
print(time.strftime('%c'))
=>Wed Aug  8 15:41:35 2018

例:計算本月一號的時間戳時間

#結構化時間
struct_time = time.localtime()
struct_time = time.strptime('%s-%s-1'%(struct_time.tm_year,struct_time.tm_mon),'%Y-%m-%d')
print(time.mktime(struct_time))


#格式化時間
ret = time.strftime('%Y-%m-1')
struct_time = time.strptime(ret,'%Y-%m-%d')
print(time.mktime(struct_time))

時間戳時間--結構化時間--格式化時間之間關系:

                                  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM