Как узнать время на сервере?
3 ноября 2014 г. Просмотров: 632
Сервер вашего сайта географически может быть расположен где угодно, поэтому его время совсем не обязательно совпадает с вашим локальным временем. Кроме того, даже если вы и сервер находитесь в одной комнате, временные настройки сервера могут отличаться от местного времени. Узнать текущее серверное время можно, воспользовавшись несложным скриптом на языке PHP. Сегодня каждая хостинговая компания предоставляет клиентам возможность использовать этот язык. Создать сайт самостоятельно с Wix.comФункция PHP, которая читает из переменных сервера дату и время в момент своего выполнения, в общем виде пишется так:date()Ей можно передать шаблон, в соответствии с которым функция отформатирует результат своей работы. С учетом этого шаблона функция может иметь такой вид:date('H:i:s d.m.Y');При использовании указанного здесь шаблона текущие дата и время будут представлены в таком виде:22:09:06 30.05.2011Обозначения, использованные в этом формате ('H:i:s d.m.Y'):- литера H ставит на первое место часы текущего времени в формате от 00 до 23. Если количество часов меньше 10, то перед ним будет вставлен 0 (например, 05). Если литеру H заменить на G, то ноль добавляться не будет. Можно изменить регистр литер - вместо H и G написать h и g. В этом случае часы будут представляться в формате от 0 до 12. То есть 22 часа будет представлено как 10 часов после полудня;- литера i показывает, где должны быть отображены минуты текущего времени;- литера s отмечает позицию секунд в написании даты и времени;- литера d обозначает местоположение дня месяца в двухзначном формате (например, 02). Если заменить d на j, то ноль добавляться не будет - формат чисел станет однозначным (т.е. не 02, а просто 2);- литера m показывает, что на эту позицию функции следует ставить порядковый номер месяца в формате от 01 до 12. Замена m на n изменит формат на 1 - 12, а замена ее на литеру F приведет к использованию полного названия месяца (например, "Август"). Литера M будет означать сокращенное название месяца (т.е. "Авг" вместо "Август");- литера y обозначает полное четырехзначное представление номера года. Если сменить ее регистр (y), то номер года сократится до двух последних цифр (т.е. вместо 2011 будет 11);Из других полезных опций форматирования этой функции можно отметить литеру I - она позволяет указать в дате действие на сервере «летнего времени», а литера O показывает часовой пояс сервера (т.е. часовой сдвиг относительно Гринвичского меридиана). Литера W вычисляет порядковый номер текущей недели в году, а w и D отображают день недели в цифровом и текстовом виде соответственно. Используя литеру L можно добавить в формат даты указатель високосного года. Этой информации о функции date() вполне достаточно для перехода к практической части решения задачи.Шаг 1: Запустите текстовый редактор и создайте новый документ.Шаг 2: Запишите в документ сценарий всего из одной строки PHP-кода:Обязательно убедитесь, что значок "
Оцените статью!