python3的 time庫的使用


time.time() 返回當前時間戳即,秒數1394647431.90625
time.asctime()  返回當時時間的ascii表式形勢,'Thu Mar 13 02:03:46 2014'
time.ctime() 當前時間的字符串形式 'Thu Mar 13 02:04:59 2014'和ascii碼錶顯形式同樣
time.ctime();time.ctime(time.time())  能夠指定時間戳轉找成字符串形式'Wed Mar 12 08:26:26 2014'
time.localtime() 返回當前時區的內部time格式struct_time格式 time.struct_time(tm_year=2014, tm_mon=3, tm_mday=13, tm_hour=2, tm_min=8, tm_sec=14, tm_wday=3, tm_yday=72, tm_isdst=0)
time.localtime()[:6]  #(2014, 3, 13, 8, 15, 7, 3, 72)
time.localtime()[0:9] #(2014, 3, 13, 8, 15, 24, 3, 72, 0)
time.gmtime() 將時間戳轉變成UTC時區(0時區)的struct_time結構,
time.mktime() 將內部time格式轉換成時間戳,即秒數1394583457.0
time.mktime(time.localtime(time.time())) 如1394583457.0 python

time.strftime("%Y-%m-%d",time.localtime(time.time())) 有將內部time結構轉變成咱們人爲可讀的指定的字符串格式 '2014-3-12'
time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()) 如'2014-03-13 01:54:27'
time.strftime("%a %b %d %H:%M:%S %Y",time.localtime()) 如'Thu Mar 13 01:55:05 2014'


time.strptime()將字符串格式的時間轉變成內部time格式
time.strptime("Sat Mar 28 22:24:25 2009","%a %b %d %H:%M:%S %Y")返回一個struct_time結構時間time.struct_time(tm_year=2009, tm_mon=3, tm_mday=28, tm_hour=22, tm_min=24, tm_sec=25, tm_wday=5, tm_yday=87, tm_isdst=-1)
a = "Sat Mar 28 22:24:24 2009" 這個是把字符轉轉變成struct_time內部結構後再用time.mktime()生成時間戳,即生成字符串。
b = time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y")) ci

python中時間日期格式化符號:
%y 兩位數的年份表示(00-99)
%Y 四位數的年份表示(000-9999)
%m 月份(01-12)
%d 月內中的一天(0-31)
%H 24小時制小時數(0-23)
%I 12小時制小時數(01-12)
%M 分鐘數(00=59)
%S 秒(00-59) 字符串

%a 本地簡化星期名稱
%A 本地完整星期名稱
%b 本地簡化的月份名稱
%B 本地完整的月份名稱
%c 本地相應的日期表示和時間表示
%j 年內的一天(001-366)
%p 本地A.M.或P.M.的等價符
%U 一年中的星期數(00-53)星期天爲星期的開始
%w 星期(0-6),星期天爲星期的開始
%W 一年中的星期數(00-53)星期一爲星期的開始
%x 本地相應的日期表示
%X 本地相應的時間表示
%Z 當前時區的名稱
%% %號自己
  get

time.sleep(1);time.clock();time.sleep(2);time.clock();time.sleep(3);time.clock()
1.358049438284147e-06
2.0692987212194653
5.121894543201552
其中第一個clock()輸出的是程序運行時間
第2、三個clock()輸出的都是與第一個clock的時間間隔 module

下圖是別人的我轉的
http://qinxuye.me/article/details-about-time-module-in-python/
date

datetime datetime.date  表日期,經常使用的屬性有year, month, day; datetime.time  表時間,經常使用的屬性有hour, minute, second, microsecond; datetime.datetime  表日期日間 datetime.timedelta  表時間間隔,兩個時間點之間的長度 datetime.tzinfo  與時區有關的相關信息 datetime.datetime()  (datetime.datetime.now()-datetime.timedelta(days=70)).strftime("%Y-%m-d %H:%M:%S") 返回如今時刻70天前的時間而後按字符串格式化輸出'2014-01-d 19:40:18'
相關文章
相關標籤/搜索