date funksiyası
date funksiyası tarixi verilmiş
formada çıxarır. Funksiya birinci parametr kimi
formatı, ikinci isə isteğe bağlı parametr kimi
- zaman anını timestamp formatında qəbul edir.
Əgər ikinci parametr göstərilməyibsə - cari
zaman anı götürüləcək, göstərilibsə - verilmiş olan.
Format idarəedici əmrlərlə (ingilis hərfləri) təyin olunur, eyni zamanda onların arasına istənilən ayırıcıları daxil etmək olar (defis, nöqtə və s.).
Funksiya aşağıdakı əmrləri qəbul edir (böyük hərflər kiçiklərdən fərqlidir, diqqət edin):
U–1yanvar1970-ci ildən etibarən keçən saniyələrin sayı (yəni timestamp).z– ilin əvvəlindən etibarən günün nömrəsi.Y– il,4rəqəm.y- il, iki rəqəm.m– ayın nömrəsi (qarşısında sıfırla).n– ayın nömrəsi (qarşısında sıfır olmadan).d– aydakı günün nömrəsi, həmişə iki rəqəm (yəni birinci sıfır ola bilər).j– aydakı günün nömrəsi (qarşısında sıfır olmadan).w– həftənin günü (0 - bazar, 1 - bazar ertəsi və s.).h– saat12-saatlıq formatda.H– saat24-saatlıq formatda.i– dəqiqə.s– saniyə.L–1, əgər il sıçrayış ilidirsə,0, əgər sıçrayış ili deyilsə.W– ilin həftələrinin sıra nömrəsi.t– göstərilən aydakı günlərin sayı.
Sintaksis
date(string $format, ?int $timestamp = null): string
date ilə iş nümunələri
<?php
// Bütün nümunələr 01.06.2013 tarixi, saat 12.23.59, bazar ertəsi üçün göstərilir
echo date('Y'); // çıxardacaq '2013'
echo date('y'); // çıxardacaq '13'
echo date('m'); // çıxardacaq '06' - ayın nömrəsi
echo date('d'); // çıxardacaq '01' - aydakı günün nömrəsi
echo date('j'); // çıxardacaq '1' - aydakı günün nömrəsi (qarşısında sıfır olmadan)
echo date('w'); // çıxardacaq '1' - bazar ertəsi
echo date('H'); // çıxardacaq '12' - saat
echo date('i'); // çıxardacaq '23' - dəqiqə
echo date('s'); // çıxardacaq '59' - saniyə
echo date('d-m-Y'); // çıxardacaq '01-06-2013'
echo date('d.m.Y'); // çıxardacaq '01.06.2013'
echo date('H:i:s d.m.Y'); // çıxardacaq '12:23:59 01.06.2013'
?>
date funksiyasının ikinci parametri
date funksiyasının ikinci isteğe bağlı
parametri var, o da zaman anını
timestamp formatında qəbul edir. Əgər bu parametri ötürsəniz,
onda date funksiyası cari
zaman anını deyil, ikinci parametrə ötürülən
zaman anını formatlayacaq. Bu timestamp,
məsələn, mktime vasitəsilə əldə edilə bilər (amma mütləq deyil):
<?php
echo date('d-m-Y', mktime(0, 0, 0, 12, 29, 13)); // çıxardacaq '29-12-2013'
?>
Bundan müəyyən bir tarixin həftənin gününün nömrəsini
öyrənmək üçün istifadə etmək olar - sadəcə
onu mktime funksiyası vasitəsilə ikinci parametr kimi
ötür, birinci parametrə isə idarəedici simvol 'w' qoy:
<?php
// Görək 29-12-2013 hansı həftə günü idi:
echo date('w', mktime(0, 0, 0, 12, 29, 13)); // çıxardacaq '0' - bazar
?>
Həmçinin bax
-
mktimefunksiyası,
hansı ki, zaman anını timestamp formatında qaytarır