2014-03-04 67 views
0

在Python中,如何獲得當前UTC時間加上30分鐘?Python:當前UTC加30分鐘

我嘗試這樣做:

>>> import datetime 
>>> future = datetime.datetime.now() + datetime.timedelta(seconds=30*60) 
>>> str(datetime.timedelta(seconds=future)) 
'16133 days, 17:54:08' ----> output 

我不知道這是正確的(我敢肯定,我錯了,巨蟒福利局這裏)。

+1

現在向你的本地時間不UTC時間。 – sabbahillel

回答

1
from datetime import datetime 
from datetime import timedelta 
(datetime.utcnow() + timedelta(seconds=60*30)).strftime('%Y-%m-%d %H:%M:%S') 
2
>>> import datetime 
>>> datetime.datetime.utcnow() + datetime.timedelta(minutes=30) 
datetime.datetime(2014, 3, 4, 18, 0, 49, 757000) 
+0

真棒!謝謝!你會如何將其轉換爲秒? – dennismonsewicz

+0

@dennismonsewicz,如果你使用Python 3.3+,你可以使用['datetime.datetime.timestamp()'](http://docs.python.org/3/library/datetime.html#datetime.datetime.timestamp)獲得POSIX時間戳。自從什麼時候起 – falsetru

+0

秒?時代是1970年,這是很多東西使用的東西。或者你想從0 C.E.開始?或者從星期二開始,吉米因爲膽敢吞下了蝸牛。 –