Мы создаем метку времени Unix с помощью метода mktime, дающего следующие атрибуты:
print_r(mktime(0,0,0,3,1,2009));
print_r(mktime(null,null,null,3,1,2009) / 60 / 60 / 24) . "days");`
это создает результат
1235862000
14303.958333333 days
это должно быть 14304 дня. Проблема в этом случае - зимний час.
Вы можете использовать параметр is_dst, и когда мы используем 0 (по умолчанию -1), это иногда работает правильно, давая в результате 14304 дня.
Но иногда это дает следующую проблему:
Строгие стандарты: mktime () [function.mktime]: параметр is_dst устарел
Я понятия не имею, что это значит и что я могу с этим поделать. Есть идеи у кого-нибудь? потому что зимний час вызывает ужасную головную боль ....