PHP kuupäev () Funktsioon
PHP kuupäeva funktsioon on sisseehitatud funktsioon, mis lihtsustab kuupäeva andmetüüpidega töötamist. Funktsiooni PHP kuupäeva kasutatakse kuupäeva või kellaaja vormindamiseks inimesele loetavas vormingus. Seda saab kasutada artikli avaldamise kuupäeva kuvamiseks. salvestage viimati uuendatud andmed andmebaasi.
Selles õpetuses saate teada kuupäeva ja kellaaja funktsiooni PHP-
- PHP kuupäeva süntaks ja näide
- Mis on ajatempel?
- Saada saadaolevate ajavööndi identifikaatorite loend
- PHP määras ajavööndi programmeeritult
- PHP Mktime funktsioon
- Funktsioon PHP kuupäev
- Aja parameetrid
- Päeva parameetrid
- Kuu parameetrid
- Aasta parameetrid
PHP kuupäeva süntaks ja näide
PHP Kuupäev järgmine süntaks
SIIN,
- “Date (…)” on funktsioon, mis tagastab serveris PHP-s praeguse ajatempli.
- „Formaat” on üldine formaat, mida me soovime, et meie väljund oleks nt;
- “Ymd” PHP kuupäevavormingu YYYY-MM-DD jaoks
- „Y” jooksva aasta kuvamiseks
- „[Ajatempel]” on valikuline. Kui ajatemplit pole antud, saab PHP serveris praeguse PHP kuupäeva kellaaja.
Vaatame põhinäidet, mis näitab praegust aastat.
Väljund:
2018
Mis on ajatempel?
Ajatempel PHP on arvväärtus sekundites praeguse aja ja raha seisuga 1 silmus Jaanuar, 1970 00:00:00 Greenwichi aeg (GMT).
Ajafunktsiooni tagastatav väärtus sõltub vaikeajavööndist.
Vaikeajavöönd on määratud failis php.ini.
Seda saab programmeerida ka funktsiooni date_default_timezone_set abil.
Allolev kood kuvab praeguse ajatempli
Eeldades, et salvestasite faili timestamp.php kausta phptuts, sirvige URL-i http: //localhost/phptuts/timestamp.php
Märkus: ajatempli PHP väärtus pole konstant. See muutub iga sekundiga.
Saada saadaolevate ajavööndi identifikaatorite loend
Enne kui vaatame, kuidas vaikeajavööndit programmiliselt määrata, vaatame, kuidas saada toetatud ajavööndite loend.
$list){echo $list . "
";}?>
SIIN,
-
"$ Timezone_identifiers = DateTimeZone :: listIdentifiers ();" kutsub klassis ehitatud DateandTime Zone'i staatilist meetodit listIdentifiers.
Meetod listIdentifiers tagastab muutujale $ timezone_identifiers määratud konstantide loendi.
- “Foreach {…}” kordab läbi arvulise massiivi ja prindib väärtused.
Eeldades, et olete faili list_time_zones.php salvestanud kausta phptuts, sirvige URL-i http: //localhost/phptuts/list_time_zones.php
PHP määras ajavööndi programmeeritult
Funktsioon date_default_timezone_set võimaldab teil määrata PHP skripti vaikevööndi.
Määratud ajavööndit kasutatakse seejärel kõigi kuupäevade jaoks PHP-funktsioonide skriptides. Sellel on järgmine süntaks.
SIIN,
- „Date_default_timezone_set ()” on funktsioon, mis määrab vaikeaja
- „String $ timezone_identifier” on ajavööndi identifikaator
Allpool olev skript kuvab kellaaega vastavalt php.ini määratud vaikeajavööndile.
Seejärel muudab see vaikeajavööndiks Aasia / Calcutta ja kuvab kellaaja uuesti.
Eeldades, et olete faili set_time_zone.php salvestanud kausta phptuts, sirvige URL-i http: //localhost/phptuts/set_time_zone.php
PHP Mktime funktsioon
Funktsioon mktime tagastab ajatempli Unixi vormingus.
Sellel on järgmine süntaks.
SIIN,
- “Mktime (…)” on tee PHP ajatempli funktsioon
- "Tund" on valikuline, see on tundide arv
- "Minut" on valikuline, see on minutite arv
- “Teine” on valikuline, see on sekundite arv
- “Kuu” on valikuline, see on kuu number
- “Päev” on valikuline, see on päeva number
- “Aasta” on valikuline, see on aasta number
- “Is_dst” on valikuline, seda kasutatakse päeva säästmise aja (DST) määramiseks. 1 on DST, 0, kui see pole, ja -1, kui see pole teada.
Vaatame nüüd näidet, mis loob funktsiooni mktime abil kuupäevale 13/10/2025 ajatempli.
SIIN,
- “0,0,0” on vastavalt tund, minut ja sekundid.
- “13” on kuu päev
- “10” on aasta kuu
- “2025” on aasta
Väljund:
1760328000
Funktsiooni PHP kuupäev viide
Alltoodud tabel näitab PHP kuupäevafunktsioonidega töötamisel kasutatavaid levinumaid parameetreid.
PHP aja parameetrid
Parameeter | Kirjeldus | Näide |
---|---|---|
“R” | Tagastab kogu kuupäeva ja kellaaja | |
"A", "A" | Tagastab selle, kas praegune kellaaeg on vastavalt am või pm, AM või PM | |
„G“, „G“ | Tagastab tunni ilma juhtnullideta [1 kuni 12], [0 kuni 23] | |
"H", "H" | Tagastab tunni algusnullidega [01 kuni 12], [00 kuni 23] | |
"on" | Tagastab minutid / sekundid juhtivate nullidega [00 kuni 59] |
Päeva parameetrid
Parameeter | Kirjeldus | Näide |
---|---|---|
"D" | Tagastab kuupäeva juhtivate nullidega [01 kuni 31] | |
"J" | Tagastab kuupäeva ilma nullidena [1 kuni 31] | |
"D" | Tagastab päeva nime [algus laupäevani] kolm esimest tähte | |
"L" | Tagastab nädala päeva nime [pühapäevast laupäevani] | |
“W” | Tagastab nädalapäeva ilma nulli alguseta [0 kuni 6] Pühapäeva tähistab null (0) kuni laupäev, mida tähistab kuus (6) | |
“Z” | Tagastab aastapäeva ilma tühikuteta [0 kuni 365] |
Kuu parameetrid
Parameeter | Kirjeldus | Näide |
---|---|---|
"M" | Tagastab kuu numbri juhtnullidega [01 kuni 12] | |
"N" | Tagastab kuu numbri ilma nullidena [01 kuni 12] | |
"M" | Tagastab kuu nime [jaanuar kuni detsember] kolm esimest tähte | |
“F” | Tagastab kuu nime [jaanuarist detsembrini] | |
“T” | Tagastab kuu päevade arvu [28 kuni 31] |
Aasta parameetrid
Parameeter | Kirjeldus | Näide |
---|---|---|
“L” | Tagastab 1, kui see on liigaasta, ja 0, kui see pole liigaasta | |
"Y" | Tagastab neljakohalise aasta vormingu | |
"Y" | Tagastab kahe (2) numbri aasta vormingu (00 kuni 99) |
Kokkuvõte
- Kuupäeva funktsiooni PHP-s kasutatakse ajatempli vormistamiseks inimese soovitud vormingus.
- Ajatempel on sekundite arv praeguselt kord ja 1 silmus Jaanuar, 1970 00:00:00 GMT. Seda tuntakse ka kui UNIX-i ajatemplit.
- Kõik PHP date () funktsioonid kasutavad php.ini failis määratud vaikeajavööndit
- Vaikevööndi saab PHP-skriptide abil määrata ka programmiliselt.