Функція date () – висновок дати і часу в PHP, 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>

*

*