strtotime() и даты до 1970 года
Использование strtotime() для обработки дат до 1970 года может создать проблемы из-за ограниченного диапазона. Чтобы решить эту проблему, проверьте версию PHP и платформу. При необходимости рассмотрите возможность обновления.
В качестве альтернативы, для большей гибкости при работе с более широкими диапазонами дат, рассмотрите возможность использования объектов PHP DateTime. Они допускают использование дат, выходящих далеко за пределы диапазона с 13 декабря 1901 г. по 19 января 2038 г.
Процедурный подход:
$date = date_create($row['value']); if (!$date) { $e = date_get_last_errors(); foreach ($e['errors'] as $error) { echo "$error\n"; } exit(1); } echo date_format($date, "F j, Y");
ООП-подход:
try { $date = new DateTime($row['value']); } catch (Exception $e) { echo $e->getMessage(); exit(1); } echo $date->format("F j, Y");
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3