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

Автор: content Воскресенье, Апрель 8th, 2012 Нет комментариев

Рубрика: Язык PHP

В PHP существует много разных встроенных функций, которые не надо писать самому, среди них есть и 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 «)); file://Выведет 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»); file://присвоено 03.12.01
$today[1] = date(«H:i:s»); file://присвоит 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»);` file://Выведет 15:03:17 m is month

При написании статьи, использовались материалы из руководства на http://php.su/functions/?date и собственный опыт автора. Функция date() будет вашим помощником, если обуздать её многочисленные параметры. Все вопросы и предложения можете присылать автору: s_fedos@hotmail.com

Автор: Лежнин Фёдор

Источник: http://www.php.su/articles/?cat=vars&page=012

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

Чтобы оставлять комментарии Вы должны быть авторизованы.

Похожие посты