import time
print(time.time()) # 1536500505.9982672 時間戳
print(time.strftime('%y-%m-%d %h:%m:%s')) # 2018-09-09 21:50:16
s = time.localtime() # 結構化時間
# time.struct_time(tm_year=2018, tm_mon=9, tm_mday=9, tm_hour=21, tm_min=52, tm_sec=23, tm_wday=6, tm_yday=252, tm_isdst=0)
print(s)
print(s.tm_year) # 2018
import time
# 時間戳和結構化時間轉換
t = time.time()
# 北京時間localtime
# time.struct_time(tm_year=2018, tm_mon=9, tm_mday=9, tm_hour=21, tm_min=55, tm_sec=28, tm_wday=6, tm_yday=252, tm_isdst=0)
print(time.localtime(t))
# 格林威治時間gmtime
# time.struct_time(tm_year=2018, tm_mon=9, tm_mday=9, tm_hour=13, tm_min=55, tm_sec=28, tm_wday=6, tm_yday=252, tm_isdst=0)
print(time.gmtime(t))
import time
t = time.localtime()
print(time.mktime(t)) # 1536501555.0
import time
# time.struct_time(tm_year=2000, tm_mon=12, tm_mday=31, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=6, tm_yday=366, tm_isdst=-1)
print(time.strptime('2000-12-31', '%y-%m-%d'))
import time
print(time.strftime('%y-%m-%d %h:%m:%s', time.localtime())) # 2018-09-09 22:04:11
import time
t1 = '2018-09-09 12:00:01'
t2 = '2018-09-06 10:01:20'
# 字串時間轉換成結構化時間
t3 = time.strptime(t1, '%y-%m-%d %h:%m:%s')
t4 = time.strptime(t2, '%y-%m-%d %h:%m:%s')
# 結構化時間轉換成時間戳
t5 = time.mktime(t3)
t6 = time.mktime(t4)
# 計算
t = t5 -t6
# 時間戳轉換成結構化時間,需要用格林威治時間
struct_time = time.gmtime(t) # time.struct_time(tm_year=1970, tm_mon=1, tm_mday=4, tm_hour=1, tm_min=58, tm_sec=41, tm_wday=6, tm_yday=4, tm_isdst=0)
# 過去了0年0月3天1小時58分鐘41秒
print('過去了%d年%d月%d天%d小時%d分鐘%d秒'%(struct_time.tm_year-1970,struct_time.tm_mon-1,
struct_time.tm_mday-1,struct_time.tm_hour,
struct_time.tm_min,struct_time.tm_sec))
PYTHON 之 常用模組
使用需要先導入 import calendar呼叫例子 calendar 獲取一年的日曆字串 引數 w 每個日期之間的間隔字元數 l 每週所占用的行數 c 每個月之間的間隔字元數 cal calendar.calendar 2017 print type cal print cal cal cale...
Python之常用模組
time模組 時間表示形式 1 時間戳 timestamp 通常來說,時間戳表示的是從1970年1月1日00 00 00開始按秒計算的偏移量。我們執行 type time.time 返回的是float型別。2 格式化的時間字串 format string 1988 09 29 3 元組 struct...
python自學 (五) 模組
定義重用模組,模組的檔名必須以.py為副檔名 建立位元組編譯檔案 pyc,可以使模組的輸入變快 在別的程式中使用該模組 每個模組對應的名稱屬性 filename using name.py if name main print this program is being run by itself ...