Функции date() и getdate() в языке PHP
Помимо текущего времени, функция date() может преобразовывать время, заданное в качестве входного параметра (листинг 14.4).
Листинг 14.4. Особенности форматного вывода заданного времени
<html›
‹head›
‹title› Особенности форматного вывода заданного времени ‹/title›
‹/head›
‹body›
‹?php
echo date("d.m.y H.i.s", 0);
// выведет "01.01.70 03:00:00"
?›
‹/body›
‹/html>
Как вы, наверное, догадались, в качестве параметра задается количество секунд, прошедших с начала эпохи Unix. Однако вы можете задать обоснованный вопрос о появлении дополнительных трех часов. Произошло это по следующей причине. Сервер, на котором запускалась данная программа, находился на платформе, где время настроено по третьему часовому поясу.
Надо отметить, что функция date() очень удобна для моментального вывода даты и времени. Однако если требуется работать с отдельными элементами (часы, минуты и т.д.), то для этого лучше применять функцию getdate() - листинг 14.5.
Листинг 14.5. Вывод текущего времени с помощью функции getdate()
<html›
‹head›
‹title› вывод текущего времени с помощью функции getdate() ‹/title›
‹/head›
‹body›
‹pre›
‹?php
print_r (getdate());
?›
‹/pre›
‹/body›
‹/html>
Функции getdate() возвращает массив. Значения ключей и элементов можно посмотреть на рисунке ниже.
Ключ | Описание | Возможные значения | Тип данных |
---|---|---|---|
Second | Секунды | От 0 до 59 | Integer |
Minutes | Минуты | От 0 до 59 | Integer |
Hours | Часы | От 0 до 23 | Integer |
Mday | Номер дня месяца | От 1 до 31 | Integer |
Wday | Номер дня недели | От 0 (воскресенье) до 6 (суббота) | Integer |
Моп | Месяц | От 1 до 12 | Integer |
Year | Год | 4 разряда | Integer |
Yday | Номер дня в году | От 0 до 366 | Integer |
Weekday | День недели | От Sunday до Saturday | String |
Month | Название месяца | От January до December | String |
0 | Количество секунд | Зависит от платформы | Integer |
Другие на сайте, сейчас читают:
Для получения медицинской помощи в большинстве случаев требуется наличие прописки. А купить прописку в МО вы можете при помощи юридической фирмы. В медицинских учреждениях могут потребовать предъявить документ, подтверждающий ваше место жительства. Поэтому, имея прописку, вы сможете без проблем получить квалифицированную, государственную, бесплатную медицинскую помощь.