anpv
Guest
PHP переводит время
Доброго времени суток.
Почему РНР переводит время и как от этого избавиться.
А задача такая:
Имеются 2 даты: начало интервала и конец.
Нужно сформировать даты на каждый день интервала.
Вот у меня получилась такая ф-ция:
Может быть есть какое-нибудь решение попроще?
Доброго времени суток.
Почему РНР переводит время и как от этого избавиться.
А задача такая:
Имеются 2 даты: начало интервала и конец.
Нужно сформировать даты на каждый день интервала.
Вот у меня получилась такая ф-ция:
PHP:
function get_period_dates($sd, $ed)
{
$s=86400; // сутки
$ch=3600; // час
$s_v=strtotime($sd); // start
$e_v=strtotime($ed); // end
for ($t=$s_v; $t<=$e_v; $t+=$s)
{
$tc=getdate($t);
if ($tc['hours'] == 23) // Возможный момент перевода времени
{
$t+=$ch;
$tc=getdate($t);
}
if ($tc['hours'] == 1) // Возможный момент перевода времени
{
$t-=$ch;
$tc=getdate($t);
}
$rr[]=$tc;
}
return $rr;
}
get_period_dates('2004-06-01','2004-06-20');