Создание времени из строки - PullRequest
1 голос
/ 02 марта 2011

Я хочу вычесть время, чтобы получить результат из часа и минут (не даты), например

02/26/2006 06:25 PM

минус

02/26/2006 06:23 PM

Into

2 минуты

Кроме того, время, которое я хочу вычесть из, - это строки, а не объекты даты и времени.

1 Ответ

5 голосов
/ 02 марта 2011

Преобразование строк в объекты даты / времени.Тогда вы сможете воспользоваться функциями даты.Получите общую разницу в минутах, а простой раздел / мод даст вам общее количество часов и минут.

<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>
...