2013-01-15 21 views
2

http://docs.python.org/2/library/datetime.html算術上datetime對象

我用的是今天來獲取當前的日期,如何將這些對象進行簡單的算術,這樣我可以減少或1或2(即昨天還是day-增加當前日期前天)

+0

datetime有timedelta模塊。你可以使用它。 – pranshus

+0

您可能會感興趣的[dateutil](http://labix.org/python-dateutil#head-42a94eedcff96da7fb1f77096b5a3b519c859ba9)python庫 – luc

回答

4

,你可以做以下

In [6]: import datetime 

# Today 
In [7]: datetime.datetime.now() 
Out[7]: datetime.datetime(2013, 1, 15, 15, 31, 10, 760000) 

# Tomorrow's date 
In [8]: print datetime.datetime.now() + datetime.timedelta(days=1) 
2013-01-16 15:31:15.336000 

# Day after tomorrow's day 
In [9]: print datetime.datetime.now() + datetime.timedelta(days=2) 
2013-01-17 15:31:52.601000 

# Yesterday's date 
In [10]: print datetime.datetime.now() - datetime.timedelta(days=1) 
2013-01-14 15:32:00.081000 

還與datetime.datetime.today()

In [15]: datetime.datetime.today() 
Out[15]: datetime.datetime(2013, 1, 15, 15, 34, 37, 55000) 

In [16]: datetime.datetime.today() + datetime.timedelta(days=1) 
Out[16]: datetime.datetime(2013, 1, 16, 15, 34, 47, 560000)