Функція Getdate PHP
Робота з часом є частим завданням для більшості програм PHP. Наприклад, у програмі кошика для покупки ви хочете зберігати дату та час покупки, здійснені вашим клієнтом. Пізніше ви також захочете зберегти дату та час, коли покупка була відправлена ​​замовнику. Один із способів зробити це - зберігати кожну дату та час у форматі часової мітки Unix.

Давайте розглянемо приклад. У цей момент 28 жовтня 2005 року о 3:06 ранку, і я щойно придбав два DVD-диски від Amazon.com. Мітка часу для мого замовлення складе 1130486817, і це число - це все, що буде зберігатися в базі даних. Після його зберігання ми можемо отримати його для використання для відображення літнього замовлення на цю покупку. Але це число не дуже зручне для читачів, чи не так? Ось тоді корисна функція getdate. Ми будемо використовувати функцію getdate на часовій марці, щоб отримати масив, який містить всіляку інформацію про часові позначки, такі як місяць, день, рік та час доби. Тоді ми можемо відобразити будь-яку або всі частини масиву за допомогою оператора echo. Ось код для цієї функції та отриманий в результаті масив $ покупки.

$ покупка = getdate (1130486817);

Масив (
[секунди] => 57
[хв.] => 6
[годин] => 3
[mday] => 28
[wday] => 5
[пн] => 10
[рік] => 2005
[yday] => 300
[будній день] => п’ятниця
[місяць] => жовтень
[0] => 1130486817 )


Отже, що означає вся ця інформація в масиві?

[секунди]
Числове значення в розділах за час покупки (від 0 до 59)
У нашому прикладі це було 57 розділів після 3:06 ранку

[хв.]
Числове значення в хвилинах за час покупки (від 0 до 59)
У нашому прикладі це було 6 хвилин після 3 ранку

[години]
Числове значення в годинах за час покупки (від 0 до 23)
Було 3 ранку

[день]
Числове значення для дня місяця на дату придбання (від 1 до 31)
Це був 28-й

[wday]
Числове значення для дня тижня для дати покупки
(з 0 за неділю до 6 за суботу)
Це п’ятниця, тому числове значення дорівнює 5

[пн]
Числове значення за місяць на дату придбання (від 1 до 12)
Це жовтень, тому числове значення дорівнює 10

[рік]
Числове значення за рік на дату придбання (4 цифри)
Це 2005 рік

[день]
Числове значення для дня року для дати покупки (від 0 до 365)
Це 300-й день цього року

[будній день]
Текстове значення дня тижня для дати покупки (з неділі по суботу)
Це п’ятниця

[місяць]
Текстове значення місяця для дати покупки (січень-грудень)
Це жовтень

[0]
Позначка часу
1130486817

Отже, тепер все, що нам потрібно зробити, щоб відобразити дату та час покупки (28 жовтня 2005 р. - 3:06:57) - це використовувати оператор echo.

echo "покупка $ [місяць] $ покупка [mday], $ покупка [рік] - $ покупка [години]: $ покупка [хвилини]: $ покупка [секунди]";




Відео Інструкція: Section 9 (Може 2024).