Date функциясы
date функциясы күнді берілген
пішімде шығарады. Функция бірінші параметр ретінде
пішімді қабылдайды, ал екінші қосымша параметр ретінде
- уақыт сәті timestamp пішімінде. Егер
екінші параметр көрсетілмесе - ағымдағы
уақыт сәті алынады, егер көрсетілсе - онда берілгені.
Пішім басқару командаларымен (ағылшын әріптері) белгіленеді, сонымен бірге олардың арасына кез келген бөліктілерді салуға болады (сызықшалар, қос нүкте және т.б.).
Функция келесі командаларды қабылдайды (бас әріптер әдеттегілерден ерекшеленеді, назар аударыңыз):
U–1қаңтар1970жылдан бері өткен секунд саны (яғни timestamp).z– жыл басынан берігі күн нөмірі.Y– жыл,4сан.y- жыл, екі сан.m– айдың нөмірі (алдында нөлмен).n– айдың нөмірі (алдында нөлсіз).d– айдағы күн нөмірі, әрқашан екі сан (яғни біріншісі нөл болуы мүмкін).j– айдағы күн нөмірі (алдында нөлсіз).w– аптаның күні (0 - жексенбі, 1 - дүйсенбі және т.б.).h– сағаттар12-сағаттық пішімде.H– сағаттар24-сағаттық пішімде.i– минуттар.s– секундтар.L–1, егер кібісе жыл болса,0, егер кібісе жыл болмаса.W– жылдағы аптаның реттік нөмірі.t– көрсетілген айдағы күндер саны.
Синтаксис
date(string $format, ?int $timestamp = null): string
Date жұмысының мысалдары
<?php
// Барлық мысалдар 01.06.2013 күні үшін 12.23.59 уақытта, дүйсенбі көрсетілген
echo date('Y'); // шығарады '2013'
echo date('y'); // шығарады '13'
echo date('m'); // шығарады '06' - айдың нөмірі
echo date('d'); // шығарады '01' - айдағы күн нөмірі
echo date('j'); // шығарады '1' - айдағы күн нөмірі (алдында нөлсіз)
echo date('w'); // шығарады '1' - дүйсенбі
echo date('H'); // шығарады '12' - сағаттар
echo date('i'); // шығарады '23' - минуттар
echo date('s'); // шығарады '59' - секундтар
echo date('d-m-Y'); // шығарады '01-06-2013'
echo date('d.m.Y'); // шығарады '01.06.2013'
echo date('H:i:s d.m.Y'); // шығарады '12:23:59 01.06.2013'
?>
Date функциясының екінші параметрі
date функциясының екінші қосымша
параметрі бар, ол уақыт сәтін
timestamp пішімінде қабылдайды. Егер бұл параметрді берсе,
онда date функциясы ағымдағы
уақыт сәтін емес, екінші параметрмен берілгенді
пішімдейді. Бұл timestamp алуға болады,
мысалы, mktime арқылы (бірақ міндетті емес):
<?php
echo date('d-m-Y', mktime(0, 0, 0, 12, 29, 13)); // шығарады '29-12-2013'
?>
Бұл мүмкіндікті белгілі бір күннің
апта күнінің нөмірін білу үшін пайдалануға болады - жай ғана
оны екінші параметр ретінде
mktime функциясының көмегімен беріңіз, ал бірінші параметр ретінде
басқару символын 'w' қойыңыз:
<?php
// 29-12-2013 күні қандай апта күні болғанын білейік:
echo date('w', mktime(0, 0, 0, 12, 29, 13)); // шығарады '0' - жексенбі
?>
Сондай-ақ қараңыз
-
mktimeфункциясы,
ол уақыт сәтін timestamp пішімінде қайтарады