Функция date() – извежда датата и времето в PHP
В PHP3 и PHP4 съществуват много различни вградени функции, сред които и date() – функция за извеждане на датата и времето, която ще бъде описана по долу заедно с някои примери.
Ако някога сте се сблъсквали с извеждането на местното (установено на сървъра) време и дата, не е нужно да прибягвате до JavaScript, който може да бъде отключен при конкретният ползувател, а просто се възползувайте от функцията date(). Използуването на date() е много просто и удобно.
Функцията за дата и време връща низ и приема аргументи 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“
echo (date("d = F = Y ")); file://Извежда 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("m.d.y"); file://присвоява 03.12.01
$today[1] = date("H:i:s"); file://присвоява на 1 елемент от масива 17:16:17
echo("Текущо време: $today[1] и дата: $day_today .");
//Извежда Текущо време: 17:16:17 и дата: 03.12.01Ако Ви е необходимо да изведете резервирани символи, например думите is month, които се състоят от параметри, е нужно просто да поставите пред всяка буква ляво наклонена черта.
$example = date („H:m:s m is mont h“);` file://Извежда 15:03:17 m is month
При написване на статията, са използувани материали от официалното ръководство на http://www.php.net/


