2015-10-24 52 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

好吧......那我如何使用时间戳秒得到的时间....可你把示例代码在这里... –

相关问题