自學Python 常用模組之time模組

2021-08-27 16:24:03 字數 2012 閱讀 4016

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 ...