Пожалуйста объясните эту странность в датах.

Eneidaplos

Новичок
Код:
<?php

$a = "25-10-2014 00:00:00";
$b = "26-10-2014 00:00:00";
$c = "27-10-2014 00:00:00";
$d = "28-10-2014 00:00:00";
$e = "29-10-2014 00:00:00";
$f = "30-10-2014 00:00:00";
$g = "31-10-2014 00:00:00";

$a_unix = strtotime($a);
$b_unix = strtotime($b);
$c_unix = strtotime($c);
$d_unix = strtotime($d);
$e_unix = strtotime($e);
$f_unix = strtotime($f);
$g_unix = strtotime($g);

//А теперь вычислив разность дат, и разделив на количество секунд в сутках, должны получить целое количество дней.

echo (($g_unix - $f_unix)/86400)."<br>";  // 1
echo (($g_unix - $e_unix)/86400)."<br>";  // 2
echo (($g_unix - $d_unix)/86400)."<br>";  // 3
echo (($g_unix - $c_unix)/86400)."<br>";  // 4
echo (($g_unix - $b_unix)/86400)."<br>";  // 5.0416666666667
echo (($g_unix - $a_unix)/86400)."<br>";  // 6.0416666666667
?>
 

AnrDaemon

Продвинутый новичок
А то, что в сутках 24 часа и 4 минуты, автор топика либо забыл, либо прогулял.
 

Eneidaplos

Новичок
Перевод часов все объяснил, но комментарии по количеству часов в сутках, мне не понятны.

60 секунд * 60 минут * 24 часа = 86 400 секунд в сутках.
 

WMix

герр M:)ller
Партнер клуба
чет ваша теория про 6 часов левая, иначе на 2й год после високосного день бы начинался с ночи.
не путайте движение вокруг оси с двидением вокруг солнца
в сутках ровно 24 часа кроме 2х дней когда стрелки переводят!
 
Последнее редактирование:
Сверху