从字符串创建时间

时间:2011-03-01 21:45:45

标签: coldfusion time coldfusion-8 subtraction

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

02/26/2006 06:25 PM

减去

02/26/2006 06:23 PM

进入

2分钟

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

1 个答案:

答案 0 :(得分: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>