如何以秒为单位获取当前时间

时间:2015-10-24 12:09:57

标签: coldfusion coldfusion-9

有没有简单的方法可以在几秒钟内获得CF9的当前时间? 现在我通过以下方式实现它。

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

提前感谢...

2 个答案:

答案 0 :(得分: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。也不要吝啬你的变量和函数名称,但要明确每个名称的用途。

答案 1 :(得分:0)

您可以尝试时间戳。时间戳为我们提供了有关时间的所有详细信息,然后您可以从中提取。