如何以秒为单位获取当前时间
How to get current time in seconds
有什么简单的方法可以在 CF9 中以秒为单位获取当前时间?
现在我是通过以下方式实现的。
<cfset hs= hour(now())*60*60>
<cfset ms= minute(now())*60>
<cfset s= second(now())>
<cfset total_s =hs+ms+s>
提前致谢...
你可以试试时间戳。时间戳为我们提供了有关时间的所有详细信息,然后您可以从中提取。
那么从最近的午夜开始算秒数?
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 秒,当你计算秒数时,是下一分钟,所以你的数字将是 59 秒。也不要吝啬您的变量和函数名称,但要清楚每个名称的用途。
有什么简单的方法可以在 CF9 中以秒为单位获取当前时间? 现在我是通过以下方式实现的。
<cfset hs= hour(now())*60*60>
<cfset ms= minute(now())*60>
<cfset s= second(now())>
<cfset total_s =hs+ms+s>
提前致谢...
你可以试试时间戳。时间戳为我们提供了有关时间的所有详细信息,然后您可以从中提取。
那么从最近的午夜开始算秒数?
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 秒,当你计算秒数时,是下一分钟,所以你的数字将是 59 秒。也不要吝啬您的变量和函数名称,但要清楚每个名称的用途。