PHP kuupäev () & Ajafunktsioon: kuidas saada praegust ajatemplit?

Lang L: none (table-of-contents):

Anonim

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.