Работа с датами в формате ISO 8601? - PullRequest
0 голосов
/ 13 марта 2012

Мне нужно сделать операцию PHP с датами в формате ISO 8601. Что-то вроде:

$starDate = 2012-03-20T00:00:00+01:00; //20 March 2012
$endDate = 2012-04-01T00:00:00+02:00; // 1 April 2012

$diff = $starDate - $endDate; //Result should be: 13

Используя этот код, $ diff получает значение cero.

1 Ответ

0 голосов
/ 13 марта 2012

Попробуйте:

function date_diff($date1, $date2)  
{ 
 $s = strtotime($date2)-strtotime($date1); 
 $d = intval($s/86400)+1;   
 return "$d"; 
}

Источник: http://forum.hardware.fr/hfr/Programmation/PHP/php-calculer-nombre-sujet_30415_1.htm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...