2015-10-24 50 views
1

有沒有簡單的方法可以在幾秒鐘內獲得CF9中的當前時間? 現在我通過以下方式實現它。如何在幾秒鐘內獲取當前時間

<cfset hs= hour(now())*60*60> 
<cfset ms= minute(now())*60> 
<cfset s= second(now())> 
<cfset total_s =hs+ms+s> 

在此先感謝...

回答

2

所以秒內從最近的午夜多少?

function secondsFromBeginningOfDay(){ 
    var snapshotOfNow = now(); 
    var beginningOfDay = createDate(year(snapshotOfNow), month(snapshotOfNow), day(snapshotOfNow)); 
    var differenceInSeconds = dateDiff("s", beginningOfDay, snapshotOfNow); 
    return differenceInSeconds; 
} 

它不使用now()比一次更多的在這些行動中,作爲時間單位是非常重要的可能一個電話之間重置爲now()和下一個,例如啓動過程在一分鐘內的每59秒,等到秒計算時,這是下一分鐘,所以你的數字將會是59s。也不要吝嗇你的變量名和函數名,但要清楚每個人的用途。

+0

是你是正確的,我們現在需要存儲並開始使用它的地方...我沒有睜開眼睛!感謝指出。 –

0

你可以試試時間戳。時間戳給我們所有關於時間的細節,然後你可以從中提取。

+0

好吧......那我如何使用時間戳秒得到的時間....可你把示例代碼在這裏... –

相關問題