我想减去时间以获得小时和分钟(不是日期)的结果,例如
02/26/2006 06:25 PM
减去
02/26/2006 06:23 PM
进入
2分钟
此外,我想减去的时间是字符串,而不是日期时间对象。
答案 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>