Главная » Полезные статьи » Язык PHP » Функция date() — вывод даты и времени в PHP
Распечатать статью

Функция date() — вывод даты и времени в PHP

В PHP3 и PHP4 существует много разных встроенных функций, которые не надо писать самому, среди них есть и date() — функция вывода даты и времени, о которой будет описано вмести с примерами ниже.

Если Вы когда-то сталкивались с проблемой вывода местного (установленное на сервере) времени и даты, то не надо прибегать к помощи JavaScript, который может быть отключён у конкретного пользователя, просто воспользуйтесь функцией date(). Использовать date() очень просто и удобно, из-за всевозможных параметров вывода. И пользователь получит в итоге простую HTML страницу, т.к. все операции по определению даты и времени будут происходить на сервере.

Функция даты и времени возвращает строку и принимает аргументы format (строка) и time stamp (целое число) — необязательный аргумент:
string date (string format [, int timestamp]);

Возвращает отформатированную строку теста и цифр согласно параметрам, указанным в аргументе format. Аргумент timestamp

В таблице 1.1 представлены параметры аргумента format(при вводе параметров необходимо соблюдать регистр): Параметр Описание Возвращает
a нижний регистр, выводит pm или am, в зависимости от времени. «am» или «pm»
A верхний регистр, выводит PM или AM, в зависимости от времени. «AM» или «PM»
D текущий день, 2 цифры с первым ноль. от «01» до «31»
F месяц, полное название тестом «January»
g часы, 12-часовой формат, без первого нуля. «1» до «12»
G часы, 24-часовой формат, без первого нуля. «0» до «24»
h часы, 12-часовой формат, первый ноль. «01» до «12»
H часы, 24-часовой формат, первый ноль. «00» до «24»
i минуты «00» до «59»
I(заглавная i) 1, если день, 0 если ночь «1» или «0»
j текущий день, 2 цифры без первого нуля. от «1» до «31»
l(маленькая L) день недели, полное название текстом «Friday»
L 1 — високосный год, 0 в остальных случаях «1» или «0»
m месяц, первый ноль. «01» до «12»
M месяц, 3 первые буквы названия. «Jan»
n месяц без первого нуля. «1» до «12»
r формат вывода даты и времени RFC 822 «Thu, 21 Dec 2000 16:01:07 +0200″
s секунды. «00» до «59»
S Английское окончание в зависимости от даты. «th» или «nd»
t количество дней в текущем месяце. «28» до «31»
T Часовой пояс установленный на машине. «MDT»
U количество секунд с начало века. «999610283»
w день недели, числовой «0»(Воскресенье) до «6»(Суббота)
Y год, 4 цифры «2001»
y год, 2 цифры «99»
z день в году «0» до «365»
Z часовой пояс от Гринвича в секундах, для запада отрицательная, для востока положительная. «-43200″ до «43200»

Символы, буквы и цифры не указанные в таблице 1.1 будут выведены, как есть.
echo (date(«d = F = Y «)); //Выведет 04 = September = 2001
echo (date(«l dS of F Y h:I:s A»));
//Выведет Tuesday 04th of September 2001 05:1:28 PM
//Обратите внимание на ds = 04th , d -день и s — окончание

Функцию можно также присвоить переменной или элементу массива.
$date_today = date(«m.d.y»); //присвоено 03.12.01
$today[1] = date(«H:i:s»); //присвоит 1 элементу массива 17:16:17
echo(«Текущее время: $today[1] и дата: $day_today .»);
//Выведет Текущее время: 17:16:17 и дата: 03.12.01

Если Вам необходимо вывести зарезервированные символы, например слово is month, которое полностью состоит из параметров, нужно просто поставить перед каждой буквой поставить обратную косую черту (\).
$example = date («H:m:s \m \i\s \m\o\n\t\h»);` //Выведет 15:03:17 m is month

При написании статьи, использовались материалы из официального руководство на www.php.net и собственный опыт автора. Функция date() будет вашим помощником, если обуздать её многочисленные параметры из-за которых она кажется не преступной. Все вопросы и предложения можете присылать автору

Источник:   codingrus.ru

Вы можете оставить комментарий, или обратную ссылку на Ваш сайт.

Оставить комментарий

Похожие статьи