| |
|
|
| | Есть 2 даты в формате $d = date("Y-m-d H:i:s");
Как определить между ними разность в секундах?
А также в минутах. | |
| |
|
|
| |
|
|
| |
для: MRE
(30.06.2007 в 16:52)
| | |
<?php
$fdate = "2007-01-01 12:00:00";
$sdate = "2009-02-01 12:00:00";
preg_match("|^([\d]{4})-([\d]{2})-([\d]{2}) ([\d]{2}):([\d]{2}):([\d]{2})$|", $fdate, $fdate);
preg_match("|^([\d]{4})-([\d]{2})-([\d]{2}) ([\d]{2}):([\d]{2}):([\d]{2})$|", $sdate, $sdate);
$fdate = mktime($fdate[4], $fdate[5], $fdate[6], $fdate[2], $fdate[3], $fdate[1]);
$sdate = mktime($sdate[4], $sdate[5], $sdate[6], $sdate[2], $sdate[3], $sdate[1]);
$seconds = $sdate - $fdate;
$minutes = intval($seconds / 60);
echo("Seconds: " . $seconds . "<br />\r\n");
echo("Minutes: " . $minutes . "<br />\r\n");
?>
|
| |
| |
|
|
| |
|
|
| |
для: Unkind
(30.06.2007 в 17:41)
| | | strtotime() здесь не пойдет? | |
| |
|
|
| |
|
|
| |
для: bronenos
(30.06.2007 в 19:49)
| | | strtotime() здесь не пойдет?
Функция strtotime() использует GNU формат даты
http://php.net/strtotime
А автор просит в формате "Y-m-d H:i:s". | |
| |
|
|
| |
|
|
| |
для: bronenos
(30.06.2007 в 19:49)
| | | strtotime -- Преобразует текстовое представление даты на английском языке в метку времени Unix
оно ж вроде не на английском... и наверняка зависит от локали... лучше не трогать. | |
| |
|
|
| |
|
|
| |
для: Unkind
(30.06.2007 в 17:41)
| | | Спасибо! | |
| |
|
|