python 時間模塊備忘

  因爲要用到時間模塊,爲了下次不用去翻文檔,這裏也簡單記錄一下:python

直接一個腳本看輸出:ide

import time
print time.time()
print time.localtime(time.time())
print time.strftime('%Y-%m-%d', time.localtime())
print time.strftime('%y-%m-%d', time.localtime())
print time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())
print time.strftime('%Y-%m-%d %I:%M:%S', time.localtime())
print time.strftime('%Y-%m-%d %H:%M:%S --%A--%c', time.localtime())
print time.strftime('%Y-%m-%d %H:%M:%S --%x--%X', time.localtime())

查看結果:文檔

[root@www python]# python time1.py 
1425623399.84
time.struct_time(tm_year=2015, tm_mon=3, tm_mday=6, tm_hour=14, tm_min=29, tm_sec=59, tm_wday=4, tm_yday=65, tm_isdst=0)
2015-03-06
15-03-06
2015-03-06 14:29:59
2015-03-06 02:29:59
2015-03-06 14:29:59 --Friday--Fri Mar  6 14:29:59 2015
2015-03-06 14:29:59 --03/06/15--14:29:59


datetime模塊定義了下面這幾個類:
datetime.date:表示日期的類。經常使用的屬性有year, month, day;
datetime.time:表示時間的類。經常使用的屬性有hour, minute, second, microsecond;
datetime.datetime:表示日期時間。
datetime.timedelta:表示時間間隔,即兩個時間點之間的長度。


>>> from datetime import *
>>> print datetime.today()
2015-03-06 14:43:46.870936
>>> print datetime.now()  
2015-03-06 14:43:51.313098


需求:查看100天前是幾月幾號:it

import datetime
(datetime.datetime.now() - datetime.timedelta(days = 100)).strftime("%Y-%m-%d")
相關文章
相關標籤/搜索