(краткое содержание)
Часовой пояс
PHP версии 5.1 и выше в большей своей части, ориентируется на работу с
датой и временем с учетом часового пояса, установленного в директиве
date.timezone, установленной в разделе date файла php.ini.
В локальном сервере OpenServer часовой пояс привязывается к тому, который
установлен в операционной системе. При разворачивании Вашего проекта на веб-
сервере стоит уточнить настройки часового пояса, но в большинстве случаев это
будет гринвичское время. В некоторых ситуациях административная панель веб-
сервера дает возможность установить часовой пояс, который необходим лично
Вам.
В случае, если Вы не знаете, какой часовой пояс установлен, либо установлен
не подходящий Вам, его можно поменять с помощью функции
date_default_timezone_set().
Установить часовой пояс необходимо в начале скрипта, который планирует
использовать данные о датах и времени:
<?php
date_default_timezone_set(“Europe/Moscow”);
…
?>
1
Лекции курса PHP7 + MySQL с нуля
(краткое содержание)
$array = [];
2
Лекции курса PHP7 + MySQL с нуля
(краткое содержание)
Построение timestamp
Порой для выполнения определенных задач необходимо произвести обратное
преобразование определенного сочетания даты и времени в формат timestamp.
Для этой задачи существует ряд функций, одна из которых наиболее
интересна в силу своей универсальности и свободы определения формата даты и
времени:
int strtotime(string $time [, int $timestamp])
Функция принимает строковый параметр $time, заданный в удобном формате,
например:
- “now”;
- “12 December 2017”;
- “+5 day”;
- “+1 week 4 days 2 hours 15 seconds”;
- “next day”;
- “last Sunday”.
Результат универсальности принимаемых форматов представлен в листинге
36.3
Листинг 36.3. Работа функции strtotime()
3
Лекции курса PHP7 + MySQL с нуля
(краткое содержание)