有没有简单的方法可以在几秒钟内获得CF9的当前时间? 现在我通过以下方式实现它。
<cfset hs= hour(now())*60*60>
<cfset ms= minute(now())*60>
<cfset s= second(now())>
<cfset total_s =hs+ms+s>
提前感谢...
答案 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)
您可以尝试时间戳。时间戳为我们提供了有关时间的所有详细信息,然后您可以从中提取。