date() - вывод даты и времени в PHP

Форум для тех кто начинает осваивать язык php.
Аватара пользователя
Slash
Администратор
Сообщения: 2031
Поблагодарили: 62 раза

date() - вывод даты и времени в PHP

Сообщение Slash » Пт янв 31, 2014 8:17 pm

Функция date() - предназначена для вывода даты и времени. Пример использования функции:

Код: Выделить всё

<?php
echo date
('m.d.y');
?>

Код из примера выведет следующий формат времени: 01.31.14 (сегодняшнее число) (месяца . день . год).
Список параметров:
  • d - число месяца (01 - 31)
  • j - число месяца (1 - 31)
  • D - день недели (Mon - Sun)
  • y - число года (14)
  • Y - число года (2014)
  • g - часы в 12-часовом формате (1 - 12)
  • G - часы в 12-часовом формате (0 - 23)
  • g - часы в 12-часовом формате (01 - 12)
  • H - часы в 12-часовом формате (00 - 23)
Реклама
Аватара пользователя
Slash
Администратор
Сообщения: 2031
Поблагодарили: 62 раза

Re: date() - вывод даты и времени в PHP

Сообщение Slash » Вт сен 09, 2014 4:57 pm

Прибавить или отнять несколько часов
Если Ваш часовой пояс отличается от пояса Вашего хостера, можно подогнать время при помощи функции strtotime(), вставив её внутрь функции date(). Функция strtotime() преобразует текстовое представление даты.
Например у моего хостера Московское время, а мне нужно Омское, значит надо прибавить три часа, делаю так:

Код: Выделить всё

$date = date('d-m-Y / H:i', strtotime('+3 hours'));

Если же надо отнять три часа, то ставим минус:

Код: Выделить всё

$date = date('d-m-Y / H:i', strtotime('-3 hours'));

Изменить часовой пояс
Изменить часовой пояс можно специальной для этого функцией: date_default_timezone_set(). Данная функция как раз устанавливает временную зону для всех функций даты и времени. Пример использования функции date_default_timezone_set():

Код: Выделить всё

<?php
    date_default_timezone_set
('Etc/GMT-6');
    echo 
date('d-m-Y / H:i');
?>

Скрипт из примера выведет на экран время и дату Сибирского часового пояса:
14-11-2014 / 19:43

Список поддерживаемых временных зон.

Вернуться в «PHP»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость