Функція 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 ("mdy"); / / присвоєно 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 () буде вашим помічником, якщо приборкати її численні параметри через
яких вона здається не злочинною. Всі питання та пропозиції можете надсилати
автору

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*