(PHP 5)
idate — Форматира местно време и дата като цяло число
Връща низ, форматиран според подадения форматиращ низ, посредтвом даденото цяло число в timestamp или текущото местно време, ако не е даден времеви отпечатък. С други думи, timestamp е незадължителен и по подразбиране стойността му е тази на time().
За разлика от функцията date(), idate() приема само един знак в параметъра format .
format символ | Описание |
---|---|
B | Swatch Beat/Internet Time |
d | Ден от месеца |
h | Час (12-часов формат) |
H | Час (24-часов формат) |
i | Минути |
I | връща 1 ако DST (зимно часово време) е активирано, 0 иначе |
L | връща 1 за високосни години, 0 иначе |
m | Номер на месеца |
s | Секунди |
t | Дните в текущия месец |
U | Секунди от Unix епохата - 1 януари 1970 00:00:00 GMT - това е същото като time() |
w | Ден от седмицата (0 за неделя) |
W | Номер на седмицата по ISO-8601, със седмицата започваща в понеделник |
y | Година (1 или 2 цифри - проверете забележката по-долу) |
Y | Година (4 цифри) |
z | Ден от годината |
Z | Отместване на часовата зона в секунди |
Забележка: Тъй като idate() връща винаги integer и понеже целите числа не могат да започват с "0", idate() може да върне по-малко цифри, от очакваното. Вижте долния пример:
<?php
$timestamp = strtotime('1st January 2004'); //1072915200
// това отпечатва годината в двуцифрен формат
// тъй като може да започва и с "0", обаче,
// се отпечатва само "4"
echo idate('y', $timestamp);
?>