本文目錄一覽:
怎麼用Python實現時間加減運算?
import time
import datetime
# 將時間str轉化為普通時間類型,用於計算
startTime = datetime.datetime.strptime(startTime,”%Y-%m-%d %H:%M:%S”)
endTime = datetime.datetime.strptime(endTime,”%Y-%m-%d %H:%M:%S”)
sample_time = datetime.datetime.strptime(time_string, ‘%Y-%m-%dT%H:%M:%SZ’)
(第一個參數為字元串形式的時間,第二個參數為該字元串形式時間的格式)
# 時間運算
seconds = (endTime- startTime).seconds
hours=(endTime- startTime).hours
day=(endTime- startTime).day
# 計算時間差
startTime = time.clock()
endTime = time.clock()
runTime = endTime – startTime
怎麼用Python實現時間加減運算?
使用timedelta就可以直接進行運算。
datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
timedelta可以傳入天數、小時、分、秒、星期、毫秒等。
python運行時間的幾種方法
1.獲取當前時間的兩種方法:
import datetime,time
now = time.strftime(“%Y-%m-%d %H:%M:%S”)
print now
now = datetime.datetime.now()
print now
2.獲取上個月最後一天的日期(本月的第一天減去1天)
last = datetime.date(datetime.date.today().year,datetime.date.today().month,1)-datetime.timedelta(1)
print last
3.獲取時間差(時間差單位為秒,常用於計算程序運行的時間)
starttime = datetime.datetime.now()
#long running
endtime = datetime.datetime.now()
print (endtime – starttime).seconds
4.計算當前時間向後10個小時的時間
d1 = datetime.datetime.now()
d3 = d1 + datetime.timedelta(hours=10)
d3.ctime()
註:常用的類有:datetime和timedelta二種,相互間可以加減。
python 計算時間差,時間加減運算代碼
1、方便的計算兩個時間的差,如兩個時間相差幾天,幾小時:
2、python計算兩個時間之間的秒數
3、時間相加
計算當前時間向後10天的時間。參數可以是days, hours,minutes,seconds,microseconds,如果是負數就是向前多少時間其本上常用的類: datetime和timedelta兩個。它們之間可以相互加減。每個類都有一些方法和屬性可以查看具體的值,如 datetime可以查看:天數(day),小時數(hour),星期幾(weekday())等;timedelta可以查看:天數(days),秒數 (seconds)等
用python計算時間長
方法1:
import datetime
starttime = datetime.datetime.now()
#long running
#do something other
endtime = datetime.datetime.now()
print (endtime – starttime).seconds
datetime.datetime.now()獲取的是當前日期,在程序執行結束之後,這個方式獲得的時間值為程序執行的時間。
方法2:
start = time.time()
#long running
#do something other
end = time.time()
print end-start
time.time()獲取自紀元以來的當前時間(以秒為單位)。如果系統時鐘提供它們,則可能存在秒的分數。所以這個地方返回的是一個浮點型類型。這裡獲取的也是程序的執行時間。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/283109.html