Datum PHP () Funkcija
Datumska funkcija PHP je vgrajena funkcija, ki poenostavlja delo z podatkovnimi vrstami datumov. Funkcija datuma PHP se uporablja za formatiranje datuma ali ure v človeško berljivo obliko. Z njim lahko prikažete datum objave članka. zabeleži zadnje posodobljene podatke v bazo podatkov.
V tej vadnici boste izvedeli funkcijo datuma in ure v PHP-
- Sintaksa in primer datuma PHP
- Kaj je časovni žig?
- Pridobivanje seznama razpoložljivih identifikatorjev časovnega pasu
- PHP programsko nastavi časovni pas
- Funkcija PHP Mktime
- PHP Date funkcija
- Časovni parametri
- Parametri dneva
- Mesečni parametri
- Parametri leta
Sintaksa in primer datuma PHP
PHP Datum naslednjo osnovno sintakso
TUKAJ,
- »Datum (...)« je funkcija, ki vrne trenutni časovni žig v PHP na strežniku.
- "Format" je splošni format, za katerega želimo, da je naš izhod tj.
- »Ymd« za obliko zapisa datuma PHP LLLL-MM-DD
- "Y" za prikaz tekočega leta
- »[Časovni žig]« ni obvezen. Če ni naveden časovni žig, bo PHP na strežnik dobil trenutni datum datuma PHP.
Oglejmo si osnovni primer, ki prikazuje tekoče leto.
Izhod:
2018
Kaj je časovni žig?
Časovni žig v PHP je številčna vrednost v sekundah med trenutnim časom in vrednost na dan 1. st januarja 1970 00:00:00 Greenwichu (GMT).
Vrednost, ki jo vrne časovna funkcija, je odvisna od privzetega časovnega pasu.
Privzeti časovni pas je nastavljen v datoteki php.ini.
Programsko ga lahko nastavite tudi s funkcijo date_default_timezone_set.
Spodnja koda prikazuje trenutni časovni žig
Ob predpostavki, da ste datoteko timestamp.php shranili v mapo phptuts, poiščite URL http: //localhost/phptuts/timestamp.php
Opomba: vrednost časovnega žiga PHP ni konstanta. Spremeni se vsako sekundo.
Pridobivanje seznama razpoložljivih identifikatorjev časovnega pasu
Preden pogledamo, kako programsko nastaviti privzeti časovni pas, poglejmo, kako dobimo seznam podprtih časovnih pasov.
$list){echo $list . "
";}?>
TUKAJ,
-
“$ Timezone_identifiers = DateTimeZone :: listIdentifiers ();” pokliče statično metodo listIdentifiers vdelanega območja DateandTime Zone.
Metoda listIdentifiers vrne seznam konstant, ki so dodeljene spremenljivki $ timezone_identifiers.
- “Foreach {…}” se ponovi skozi številsko matriko in izpiše vrednosti.
Ob predpostavki, da ste datoteko list_time_zones.php shranili v mapo phptuts, poiščite URL http: //localhost/phptuts/list_time_zones.php
PHP programsko nastavi časovni pas
Funkcija date_default_timezone_set vam omogoča, da iz skripta PHP nastavite privzeti časovni pas.
Nastavljeni časovni pas bo nato uporabljen za vse datume v skriptih funkcij PHP. Ima naslednjo sintakso.
TUKAJ,
- “Date_default_timezone_set ()” je funkcija, ki nastavi privzeti časovni pas
- "Niz $ timezone_identifier" je identifikator časovnega pasu
Spodnji skript prikazuje čas v skladu s privzetim časovnim pasom, nastavljenim v php.ini.
Nato privzeti časovni pas spremeni v Asia / Calcutta in znova prikaže čas.
Ob predpostavki, da ste datoteko set_time_zone.php shranili v mapo phptuts, poiščite URL http: //localhost/phptuts/set_time_zone.php
Funkcija PHP Mktime
Funkcija mktime vrne časovni žig v formatu Unix.
Ima naslednjo sintakso.
TUKAJ,
- “Mktime (...)” je funkcija časovnega žiga znamke PHP
- "Ura" ni obvezna, je število ur
- "Minuta" ni obvezna, je število minut
- "Second" ni obvezen, to je število sekund
- "Mesec" ni obvezen, to je številka meseca
- "Dan" ni obvezen, to je številka dneva
- "Leto" ni obvezno, to je številka leta
- "Is_dst" ni obvezen, uporablja se za določanje časa za poletni čas (DST). 1 je za poletni čas, 0, če ni, in -1, če ni znan.
Oglejmo si zdaj primer, ki s funkcijo mktime ustvari časovni žig za datum 13.10.2025.
TUKAJ,
- "0,0,0" je ura, minuta in sekunda.
- "13" je dan v mesecu
- "10" je mesec v letu
- "2025" je leto
Izhod:
1760328000
Referenca funkcije PHP Date
Spodnja tabela prikazuje pogoste parametre, ki se uporabljajo pri delu z datumskimi funkcijami PHP.
Parametri časa PHP
Parameter | Opis | Primer |
---|---|---|
"R" | Vrne celoten datum in uro | |
"A", "A" | Vrne, ali je trenutni čas am ali pm, AM ali PM | |
"G", "G" | Vrne uro brez začetnih ničel [1 do 12] oziroma [0 do 23] | |
"H", "H" | Vrne uro z vodilnimi ničlami [01 do 12] oziroma [00 do 23] | |
"I", "s" | Vrne minute / sekunde z vodilnimi ničlami [00 do 59] |
Parametri dneva
Parameter | Opis | Primer |
---|---|---|
"D" | Vrne dan v mesecu z začetnimi ničlami [01 do 31] | |
"J" | Vrne dan v mesecu brez začetnih ničel [1 do 31] | |
"D" | Vrne prve 3 črke imena dneva [od Sub do Sat] | |
"L" | Vrne ime dneva v tednu [od nedelje do sobote] | |
“W” | Vrne dan v tednu brez vodilnih ničel [0 do 6] Nedeljo predstavlja nič (0) do sobote, ki jo predstavlja šest (6) | |
"Z" | Vrne dan v letu brez presledkov [od 0 do 365] |
Mesečni parametri
Parameter | Opis | Primer |
---|---|---|
"M" | Vrne številko meseca z začetnimi ničlami [01 do 12] | |
"N" | Vrne številko meseca brez začetnih nič [01 do 12] | |
"M" | Vrne prve tri črke imena meseca [od januarja do decembra] | |
"F" | Vrne ime meseca [od januarja do decembra] | |
"T" | Vrne število dni v mesecu [28 do 31] |
Parametri leta
Parameter | Opis | Primer |
---|---|---|
"L" | Vrne 1, če je prestopno leto in 0, če ni prestopno leto | |
"Y" | Vrne štirimestno obliko leta | |
"Y" | Vrne dvomestno obliko leta (od 00 do 99) |
Povzetek
- Funkcija datuma v PHP se uporablja za formatiranje časovnega žiga v želeno obliko.
- Časovni žig je število sekund med trenutnim časom in 1. st januarja 1970 00:00:00 GMT. Znan je tudi kot časovni žig UNIX.
- Vse funkcije PHP date () uporabljajo privzeti časovni pas, nastavljen v datoteki php.ini
- Privzeti časovni pas lahko nastavite tudi programsko s pomočjo PHP skriptov.