python時間計算
㈠ 在python 中,怎樣計算現在時間與指定時間的間隔時長
>>>import datetime
>>>starttime = datetime.datetime.now()
#long running
>>>endtime = datetime.datetime.now()
>>>print (endtime - starttime).seconds
====================================================
>>> import datetime
>>> d1 = datetime.datetime(2005, 2, 16)
>>> d2 = datetime.datetime(2004, 12, 31)
>>> (d1 - d2).days
47
㈡ python3 環境,如何計算時間的比較和加減
顯示5分鍾前的時間
print(datetime.datetime.now()-datetime.timedelta(seconds=5*60))
構造時間並顯示時間差
d=datetime.datetime.now()
d=d.replace(hour=9,minute=30,second=0)
print((datetime.datetime.now()-d))
㈢ python 計算時間差秒
python 計算時間差秒:
上例演示了計算當前時間向後10小時的時間。
㈣ 關於python中的日期推算
calendar.monthcalendar(year,month)返回year年month月月歷的列表,
比如:
>>>printcalendar.monthcalendar(2014,12)
[[1,2,3,4,5,6,7],[8,9,10,11,12,13,14],[15,16,17,18,19,20,21],[22,23,24,25,26,27,28],[29,30,31,0,0,0,0]]
>>>calendar.monthcalendar(2014,11)
[[0,0,0,0,0,1,2],[3,4,5,6,7,8,9],[10,11,12,13,14,15,16],[17,18,19,20,21,22,23],[24,25,26,27,28,29,30]]
calendar.monthcalendar(2014,12)[0]=[1, 2, 3, 4, 5, 6, 7]
calendar.monthcalendar(2014,11)[0]=[0, 0, 0, 0, 0, 1, 2]
calendar.monthcalendar(2014,12)[0].index(1)=0#[1, 2, 3, 4, 5, 6, 7]中1的索引
calendar.monthcalendar(2014,11)[0].index(1)=5#[0, 0, 0, 0, 0, 1, 2]中1的索引
其索引值也就是星期幾,所以
if calendar.monthcalendar(year,month)[0].index(1) == 6:應該是判斷year年month月的1號是不是星期日
祝你成功!
㈤ python中時間的減法問題
python日期加減
Python 中日期類型是datetime.date
日期加減的結果,以及可以對日期相加減的類型是datetime.timedelta
timedelta = date1 - date2
date1 = date2 + timedelta
datetime.timedelta(days, seconds, microseconds)
d1 = datetime.date.today()
加一天:
d2 = d1 + datetime.timedelta(1)
減一天:
d2 = d1 + datetime.timedelta(-1)
python 如何計算時間差
Python Tip]如何計算時間差
Q:如何方便的計算兩個時間的差,如兩個時間相差幾天,幾小時等
A:使用datetime模塊可以很方便的解決這個問題,舉例如下:
>>> import datetime
>>> d1 = datetime.datetime(2005, 2, 16)
>>> d2 = datetime.datetime(2004, 12, 31)
>>> (d1 – d2).days
47
上例演示了計算兩個日期相差天數的計算。
import datetime
starttime = datetime.datetime.now()
#long running
endtime = datetime.datetime.now()
print (endtime – starttime).seconds
上例演示了計算運行時間的例子,以秒進行顯示。
>>> d1 = datetime.datetime.now()
>>> d3 = d1 + datetime.timedelta(hours=10)
>>> d3.ctime()
上例演示了計算當前時間向後10小時的時間。
其本上常用的類有:datetime和timedelta兩個。它們之間可以相互加減。每個類都有一些方法和屬性可以查看具體的值,如datetime可以查看:天數(day),小時數(hour),星期幾(weekday())等;timedelta可以查看:天數(days),秒數(seconds)等。
㈥ python計算過去多長時間
#結束時間-開始時間
>>>importtime
>>>importtime
>>>start=time.clock()
>>>end=time.clock()
>>>print"read:%fs"%(end-start)
read:6.760052s
㈦ python如何計算給定日期的周內的某一天
不太清楚你說的有效日期具體指什麼,如果是普通的標准時間格式的話,python有一個模塊有日期格式相關的解析
使用的模塊:
from dateutil import parser相關關鍵解析語句:
str(parser.parse( value ))解析效果:
解析前:
1995 03 21 12 12 121995-03-21 12:12:121995:03:21 12:12:121995/03/21 12:12:1219950321121212
解析後:
統一變為標准時間格式:1995-03-21 12:12:12
因此利用這個模塊可以匹配到有效日期
希望我的回答可以幫到你:-)
㈧ python 計算兩個時間相差多少分鍾
importtime
time1=time.clock()#返回秒數
............
time2=time.clock()
tt=(time2-time1)/60#分鍾數
㈨ Python中如何用time計算時間差
1
首先我們需要import
datetime,導入日期處理庫
2
然後把日期轉化成datetime標准格式,如下圖所示使用datetime.datetime.strptime方法將字元串格式的時間轉化為標准格式
3
其中"%Y/%m/%d
%H:%M:%S"為time字元串的時間格式
Y為年,m為月,d為天,H為小時,M為分鍾,S為秒,執行轉化結果如下
4
下面如果我們要加的時間是天則如下圖,當前時間加上datetime.timedelta(days=1)。datetime的timedelta方法實現
5
同理如果要加的時間是小時則如下,當前時間加上datetime.timedelta(hour
s=1)
6
同理如果要加的時間是分鍾則如下,當前時間加上datetime.timedelta(minutes=1)
7
如果加的時間是s的話,如下當前時間加上datetime.timedelta(seconds=1)
8
如果是加年的話需要把年數轉化成day再做計算
㈩ 怎麼用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