歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Python關於時間方面的處理

Python關於時間方面的處理

日期:2017/3/1 9:53:19   编辑:Linux編程

python中的時間模塊為time,datetime

輸出現在時間到1970-01-01的秒數:time.time()
輸出的結果是:

1279578704.6725271
但是這樣是一連串的數字不是我們想要的結果,我們可以利用time模塊的格式化時間的方法來處理:
time.localtime(time.time())
用time.localtime()方法,作用是格式化時間戳為本地的時間。
輸出的結果是:
time.struct_time(tm_year=2010, tm_mon=7, tm_mday=19, tm_hour=22, tm_min=33, tm_sec=39, tm_wday=0, tm_yday=200, tm_isdst=0)
現在看起來更有希望格式成我們想要的時間了。
time.strftime('%Y-%m-%d',time.localtime(time.time()))

最後用time.strftime()方法,把剛才的一大串信息格式化成我們想要的東西,現在的結果是:
2010-07-19

把某一時間的轉化為到1970-01-01的秒數:time.mktime(datetime.datetime.strptime(‘20110101000020’,'%Y%m%d%H%M%S').timetuple())
時間為2011年1月1日0點0分20秒的時間

today=datetime.date.today()
yesterday = today - datetime.timedelta(days=1)

Copyright © Linux教程網 All Rights Reserved