DateDiff可以告诉不同日期之间的小时差异吗?

时间:2010-11-22 18:16:00

标签: coldfusion

我正在使用datediff(“h”,TimeFormat(邮票),TimeFormat(现在))并检查差异是否大于7.如果时间大于7,它将更新标记。它只是偶尔检查所以它可能在一天内没有检查。约会是否会明白周五凌晨5点是24小时不同于周三凌晨5点?

1 个答案:

答案 0 :(得分:5)

如果变量'stamp'是完整的日期/时间,那么是。它将正确计算值1和值2之间的小时数。

您无需格式化传入的值。 dateFormat()和timeFormat()是显示函数,用于使人类读者可以显示日期/时间值。函数(例如dateDiff(),dateAdd()等)不需要以任何特定方式格式化日期值。它只需要它是一个有效的日期/时间值。

所以假设:

stamp = createDateTime(2010,11,21,1,0,0); //创建2010年11月21日凌晨1:00的日期/时间

dateDiff('h',stamp,now); //这会有效无需格式化功能。