首頁 >後端開發 >Python教學 >python取得本地時間/日期格式化

python取得本地時間/日期格式化

巴扎黑
巴扎黑原創
2016-12-07 10:05:072359瀏覽

取得目前時間:

Python程式碼  

import time            
print time.time() #获取当前时间           
print time.strftime("%Y-%m-%d  %X ") #获取当前时间(按照指定格式)

 使用time.localtime()方法,作用是格式化時間戳記為本地的時間:

Pythontime  

import  time  
print time.localtime(time.time())

=11, tm_mday=513, tm_hour=15, tm_min=48, tm_sec=28, tm_wday=3, tm_yday=309, tm_isdst=0) 

現在看起來更有希望格式成我們想要的時間了。
time.strftime('%Y-%m-%d',time.localtime(time.time()))

Python程式碼  

import time  
print time.strftime('%Y-%m-%d',time.localtime(time.time()))

 最後用time.strftime()方法,把剛才的一大串資訊格式化成我們想要的東西,現在的結果是:2015-11-05

ime.strftime裡面有很多參數,可以讓你能夠更隨意的輸出自己想要的東西:
下面是time.strftime的參數:

strftime(format[, tuple]) -> string
將指定的struct_time(預設為當前時間),根據指定的格式化字串輸出

 

1,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 當前時區的名稱

%% %號本身

 

2. 計算時間差:

 

2. 計算時間差:

 

2. 計算時間差: Python號

#coding=utf-8          
import time      
import datetime         
d1 = datetime.datetime(2013,6,9)      
d2 = datetime.datetime(2015, 11,5)      
      
print (d1 - d2).days

輸出結果: 

2015-11-15 14:44:04.291000

Sun Nov 15 14:44:04 2015

5,陽曆轉陰曆calendar  (2010, 8, 21)

 

Python版的農曆日曆Calendar:

#coding=utf-8      
<pre class="brush:php;toolbar:false">      
import time      
import datetime      
      
starttime = datetime.datetime.now()      
      
time.sleep(3)      
      
endtime = datetime.datetime.now()      
print (endtime - starttime).seconds <strong> </strong>

輸出結果:

2015年11月5日星期四四 五六

1廿十2廿一 3廿二4廿三 *5廿四6廿五 7廿六

8廿二9廿八 10廿九11三十 1213初七9嵐15初四16初五 17初六18初七 19初八20初九 21初十

22十一23十二 24十三25十四 26十五27十六 28十七

29十八30十九

計算年齡:

#coding=utf-8      
      
import time      
import datetime      
      
d1 = datetime.datetime.now()      
d3 = d1 + datetime.timedelta(days =10)      
      
print str(d3)      
print d3.ctime()<strong>  </strong>

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn