python獲取時間————前一天后一天前一小時后一小時前一分鍾后一分鍾前一秒后一秒
導入包 import datetime
獲取當天日期 now_time=datetime.datetime.now()
print((now_time+datetime.timedelta(days=+1)).strftime("%Y-%m-%d %H:%M:%S")) #獲取后一天
print ((now_time+datetime.timedelta(hours=-1)).strftime("%Y-%m-%d %H:%M:%S")) #獲取前一小時
print(now_time.strftime("%Y-%m-%d %H:%M:%S"),(now_time+datetime.timedelta(minutes=+1)).strftime("%Y-%m-%d %H:%M:%S")) #前一分鍾后一分鍾
print(now_time.strftime("%Y-%m-%d %H:%M:%S"),(now_time+datetime.timedelta(minutes=+1/60)).strftime("%Y-%m-%d %H:%M:%S"))#前一秒后一秒
獲取當天日期
一:
import time print(time.strftime("%Y-%m-%d")) #輸出當前日期 2018-05-01
二:
import datetime print(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")) #輸出當前日期
獲取其他日期及其時間只需要修改timedelta里的參數即可往前推是負- 往后推是正+:
import datetime now_time=datetime.datetime.now() print((now_time+datetime.timedelta(days=+1)).strftime("%Y-%m-%d %H:%M:%S")) #獲取后一天 print ((tim+datetime.timedelta(hours=-1)).strftime("%Y-%m-%d %H:%M:%S")) #獲取前一小時
可選參數:
datetime.timedelta(days=0, seconds=0, microseconds=0#毫秒, milliseconds=0, minutes=0, hours=0, weeks=0)
如獲取分鍾:
print(now_time.strftime("%Y-%m-%d %H:%M:%S"),(now_time+datetime.timedelta(minutes=+1)).strftime("%Y-%m-%d %H:%M:%S")) #前一分鍾后一分鍾
前一秒后一秒 minutes=+1(1為60秒。相應的1秒=1/60)
print(now_time.strftime("%Y-%m-%d %H:%M:%S"),(now_time+datetime.timedelta(minutes=+1/60)).strftime("%Y-%m-%d %H:%M:%S"))#前一秒后一秒
時間不需要中間的橫杠-或者冒號:可以去掉不影響
current_time = (datetime.datetime.now() - datetime.timedelta(days=0)).strftime("%Y%m%d%H%M%S")