1

例如,我想减去时间以获得小时和分钟(不是日期)的结果

2006 年 2 月 26 日下午 6:25

2006 年 2 月 26 日下午 6:23

进入

2分钟

此外,我要减去的时间是字符串,而不是日期时间对象。

4

1 回答 1

5

将字符串转换为日期/时间对象。然后您将能够利用日期功能。以分钟为单位获取总差异,简单除法/mod 将为您提供总小时数和分钟数。

<cfset time1   = parseDateTime("02/26/2006 06:25 PM")>
<cfset time2   = parseDateTime("02/26/2006 06:23 PM")>
<cfset diff    = dateDiff("n", time2, time1)>
<cfset hours   = int(diff / 60)>
<cfset minutes = diff mod 60>
于 2011-03-01T21:55:31.123 回答