ПХП датум () функција
ПХП функција датума је уграђена функција која поједностављује рад са типовима података датума. ПХП функција датума користи се за форматирање датума или времена у читљив формат. Може се користити за приказ датума објављивања чланка. забележите последње ажуриране податке у базу података.
У овом упутству ћете научити функцију датума и времена у ПХП-
- Синтакса датума и пример
- Шта је временска марка?
- Добијање листе доступних идентификатора временске зоне
- ПХП програмску временску зону поставља
- ПХП Мктиме функција
- ПХП Дате функција
- Временски параметри
- Параметри дана
- Месечни параметри
- Параметри године
Синтакса датума и пример
ПХП Унесите следећу основну синтаксу
ОВДЕ,
- „Датум (...)“ је функција која враћа тренутну временску ознаку у ПХП-у на серверу.
- „Формат“ је општи формат за који желимо да буде наш излаз, тј.
- „Имд“ за ПХП формат датума ГГГГ-ММ-ДД
- „И“ за приказ текуће године
- „[Временска ознака]“ није обавезна. Ако није наведена временска ознака, ПХП ће на серверу добити тренутно време ПХП датума.
Погледајмо основни пример који приказује текућу годину.
Излаз:
2018
Шта је временска марка?
Временска ознака у ПХП-у је нумеричка вредност у секундама између тренутног времена и вредности на дан 1. јануара 1970 00:00:00 по Гриничу (ГМТ).
Вредност коју враћа временска функција зависи од задате временске зоне.
Подразумевана временска зона постављена је у датотеци пхп.ини.
Такође се може програмски подесити помоћу функције дате_дефаулт_тимезоне_сет.
Код испод приказује тренутну временску ознаку
Под претпоставком да сте датотеку тиместамп.пхп сачували у директоријуму пхптутс, пронађите УРЛ хттп: //лоцалхост/пхптутс/тиместамп.пхп
Напомена: вредност временске ознаке ПХП није константа. Мења се сваке секунде.
Добијање листе доступних идентификатора временске зоне
Пре него што погледамо како да програмски поставимо подразумевану временску зону, погледајмо како да добијемо листу подржаних временских зона.
$list){echo $list . "
";}?>
ОВДЕ,
-
“$ Тимезоне_идентифиерс = ДатеТимеЗоне :: листИдентифиерс ();” позива листИдентифиерс статичку методу ДатеандТиме Зоне уграђене у класи.
Метода листИдентифиерс враћа листу константи које су додељене променљивој $ тимезоне_идентифиерс.
- „Фореацх {…}“ се превлачи кроз нумерички низ и исписује вредности.
Под претпоставком да сте датотеку лист_тиме_зонес.пхп сачували у директоријуму пхптутс, потражите УРЛ хттп: //лоцалхост/пхптутс/лист_тиме_зонес.пхп
ПХП програмску временску зону поставља
Функција дате_дефаулт_тимезоне_сет вам омогућава да подесите подразумевану временску зону из ПХП скрипте.
Постављену временску зону тада ће користити сви датуми у скриптама ПХП функције. Има следећу синтаксу.
ОВДЕ,
- „Дате_дефаулт_тимезоне_сет ()“ је функција која поставља подразумевану временску зону
- „Стринг $ тимезоне_идентифиер“ је идентификатор временске зоне
Скрипта испод приказује време према подразумеваној временској зони подешеној у пхп.ини.
Затим мења подразумевану временску зону у Асиа / Цалцутта и поново приказује време.
Под претпоставком да сте датотеку сет_тиме_зоне.пхп сачували у директоријуму пхптутс, потражите УРЛ хттп: //лоцалхост/пхптутс/сет_тиме_зоне.пхп
ПХП Мктиме функција
Функција мктиме враћа временску ознаку у Уник формату.
Има следећу синтаксу.
ОВДЕ,
- „Мктиме (…)“ је функција временског жига марке ПХП
- „Сат“ није обавезан, то је број сата
- „Минута“ није обавезна, то је број минута
- „Друго“ није обавезно, то је број секунди
- „Месец“ није обавезан, то је број месеца
- „Дан“ није обавезан, то је број дана
- „Година“ није обавезна, то је број године
- „Ис_дст“ није обавезан, користи се за одређивање времена за рачунање времена (ДСТ). 1 је за ДСТ, 0 ако није и -1 ако је непознат.
Let’s now look at an example that creates a timestamp for the date 13/10/2025 using the mktime function.
HERE,
- “0,0,0” is the hour, minute and seconds respectively.
- “13” is the day of the month
- “10” is the month of the year
- “2025” is the year
Output:
1760328000
PHP Date function reference
The table below shows the common parameters used when working with the PHP date functions.
PHP Time parameters
Parameter | Description | Example |
---|---|---|
“r” | Returns the full date and time | |
“a”,”A” | Returns whether the current time is am or pm, AM or PM respectively | |
“g”,”G” | Returns the hour without leading zeroes [1 to 12], [0 to 23] respectively | |
“h”,”H” | Returns the hour with leading zeros [01 to 12],[00 to 23] respectively | |
“i”,”s” | Returns the minutes/seconds with leading zeroes [00 to 59] |
Day parameters
Parameter | Description | Example |
---|---|---|
“d” | Returns the day of the month with leading zeroes [01 to 31] | |
“j” | Returns the day of the month without leading zeroes [1 to 31] | |
“D” | Returns the first 3 letters of the day name [Sub to Sat] | |
“l” | Returns day name of the week [Sunday to Saturday] | |
“w” | Returns day of the week without leading zeroes [0 to 6] Sunday is represent by zero (0) through to Saturday represented by six (6) | |
“z” | Returns the day of the year without leading spaces [0 through to 365] |
Month Parameters
Parameter | Description | Example |
---|---|---|
“m” | Returns the month number with leading zeroes [01 to 12] | |
“n” | Returns the month number without leading zeroes [01 to 12] | |
“M” | Returns the first 3 letters of the month name [Jan to Dec] | |
“F” | Returns the month name [January to December] | |
“t” | Returns the number of days in a month [28 to 31] |
Year Parameters
Parameter | Description | Example |
---|---|---|
“L” | Returns 1 if it’s a leap year and 0 if it is not a leap year | |
“Y” | Returns four digit year format | |
“y” | Приказује двоцифрени формат године (00 до 99) |
Резиме
- Функција датума у ПХП-у се користи за форматирање временске ознаке у жељени људски формат.
- Временска ознака је број секунди између тренутног времена и 1. јануара 1970 00:00:00 ГМТ. Такође је позната и као УНИКС временска ознака.
- Све функције ПХП дате () користе подразумевану временску зону постављену у датотеци пхп.ини
- Подразумевана временска зона такође се може програмски подесити помоћу ПХП скрипти.