1. 程式人生 > >Python常用模塊之time和datetime

Python常用模塊之time和datetime

asc 時間轉換 bsp 第幾天 轉換 png %s mage 對象

1、時間的格式化

技術分享圖片

結構化時間

技術分享圖片

##把字符串時間轉換成結構化時間
time.strptime("2017-06-21","%Y-%m-%d")
##把結構化時間轉換成時間字符串
time.strftime("%Y-%m-%d",time.localtime())
##把一個時間轉換成結構化時間
time.struct_time(time.localtime())
##把時間戳轉換成結構化時間
time.localtime(time.time())
##把結構化時間轉換成時間戳
time.mktime(time.struct_time(time.localtime()))

>>> time.strftime(
%Y-%m-%d %H:%M:%S,time.localtime()) 2018-08-17 11:40:51 >>> time.mktime(time.strptime(2018-08-17 11:40:51,%Y-%m-%d %H:%M:%S)) 1534477251.0

2、time常用方法

time.time            ##返回當前時間的時間戳(1970元年後的浮點秒數
time.asctime         ##將一個元組或struct_time表示的時間返回gmtime()或localtime()
time.ctime           ##作用相當於asctime(localtime(secs)),未給參數相當於asctime()
time.gmtime ##格林威治天文時間下的時間元組 time.localtime ##本地當前時間,結構時間 time.mktime ##時間元組轉換為時間輟 time.sleep ##休眠,secs的單位是秒 time.strftime ##struct_time轉化為格式化的時間字符串 time.strptime ##把一個格式化時間字符串轉化為struct_time,實際上它和strftie()是逆操作 time.struct_time ##把一個時間轉換成結構化時間

3、datetime常用方法

datetime包含的類
datetime.date       ##表示日期的類。常用的屬性有year, month, day;
datetime.time       ##表示時間的類。常用的屬性有hour, minute, second, microsecond;
datetime.datetime   ##表示日期時間。
datetime.timedelta  ##表示時間間隔,即兩個時間點之間的長度。
datetime.tzinfo     ##與時區有關的相關信息

datetime.datetime常用方法
datetime.today()   ##獲取當前當地時間
datetime.now()     ##獲取當前當地時間,now可以有參數,默認為 NONE
datetime.fromtimestamp(time.time())  ##通過時間戳,獲得一個時間對象
datetime.strptime(2017-9-1 18:19:59, %Y-%m-%d %H:%M:%S)  ##將字符串格式化為時間對象
datetime.isoweekday(datetime.datetime.now())  ##返回當天是本周的第幾天,取值[1,7]
datetime.ctime(datetime.datetime.now())  ##將時間對象返回時間字符串

Python常用模塊之time和datetime