2012-03-20 66 views
23

尋找能夠返回兩個TDateTime值之間的差值(以秒爲單位)的代碼示例。具體來說,我試圖比較兩個TDateTime值,如果大於第二個閾值,它將運行一個特定的方法。兩個TDateTime變量之間的差值秒數

謝謝!

回答

42

嘗試使用作爲DateUtils單元的一部分的SecondsBetween函數。

使用

樣本
SecondsBetween(Now, IncSecond(Now,10)) 

將從DateUtils單元返回10

+1

完美,謝謝。 – 2012-03-20 16:10:14

+3

@Jeff隨時對答案投票並接受答案。請參閱本文以獲取更多信息:http://meta.stackexchange.com/questions/5234/ – 2012-03-20 16:18:05

+4

作爲一個有趣的旁白,函數可能會返回10以外的內容,因爲Now已被調用兩次! – 2013-10-12 14:33:00

23

呼叫SecondsBetween。例如:

Assert(SecondsBetween(MyAnswer, RRUZsAnswer)=7) 
+12

非常好,哈哈:) – RRUZ 2012-03-20 16:00:15

+0

你們不斷刷新問題清單嗎?還是你有軟件跟蹤? – nurettin 2017-04-07 07:58:16

+0

可能是前者 – 2017-04-07 08:13:25

相關問題