PHP dato () Funksjon
PHP datofunksjon er en innebygd funksjon som forenkler arbeidet med datatypetyper. PHP-datofunksjonen brukes til å formatere en dato eller tid til et lesbart format. Den kan brukes til å vise datoen for artikkelen ble publisert. registrere sist oppdaterte data i en database.
I denne opplæringen lærer du dato og klokkeslett i PHP-
- PHP Datasyntaks og eksempel
- Hva er et TimeStamp?
- Få en liste over tilgjengelige tidssoneidentifikatorer
- PHP angir tidssone programmatisk
- PHP Mktime-funksjon
- PHP Date-funksjon
- Tidsparametere
- Dagsparametere
- Månedsparametere
- Årsparametere
PHP Datasyntaks og eksempel
PHP Dato følgende grunnleggende syntaks
HER,
- “Date (…)” er funksjonen som returnerer gjeldende tidsstempel i PHP på serveren.
- “Format” er det generelle formatet som vi ønsker at produksjonen vår skal være dvs.
- “Ymd” for PHP-datoformat ÅÅÅÅ-MM-DD
- “Y” for å vise inneværende år
- “[Tidsstempel]” er valgfritt. Hvis det ikke er gitt noen tidsstempel, vil PHP få gjeldende PHP-datotid på serveren.
La oss se på et grunnleggende eksempel som viser inneværende år.
Produksjon:
2018
Hva er et TimeStamp?
En tidsstempel i PHP er en numerisk verdi i sekunder mellom gjeldende klokkeslett og verdi per 1 st januar 1970 00:00:00 Greenwich Mean Time (GMT).
Verdien som returneres av tidsfunksjonen avhenger av standard tidssone.
Standard tidssone er angitt i php.ini-filen.
Den kan også stilles inn programmatisk ved hjelp av funksjonen date_default_timezone_set.
Koden nedenfor viser gjeldende tidsstempel
Forutsatt at du lagret filen timestamp.php i phptuts-mappen, blar du til URL-en http: //localhost/phptuts/timestamp.php
Merk: verdien av tidsstempelet PHP er ikke konstant. Det skifter hvert sekund.
Få en liste over tilgjengelige tidssoneidentifikatorer
Før vi ser på hvordan du angir standard tidssone programmatisk, la oss se på hvordan du får en liste over støttede tidssoner.
$list){echo $list . "
";}?>
HER,
-
“$ Timezone_identifiers = DateTimeZone :: listIdentifiers ();” kaller listIdentifiers statisk metode for DateandTime Zone bygget i klassen.
ListIdentifiers-metoden returnerer en liste over konstanter som er tilordnet variabelen $ timezone_identifiers.
- “Foreach {...}” går gjennom det numeriske arrayet og skriver ut verdiene.
Forutsatt at du lagret filen list_time_zones.php i phptuts-mappen, blar du til URL http: //localhost/phptuts/list_time_zones.php
PHP angir tidssone programmatisk
Funksjonen date_default_timezone_set lar deg angi standard tidssone fra et PHP-skript.
Den angitte tidssonen vil da bli brukt av alle datoer i PHP-funksjonsskript. Den har følgende syntaks.
HER,
- “Date_default_timezone_set ()” er funksjonen som angir standard tidssone
- “String $ timezone_identifier” er tidssoneidentifikatoren
Skriptet nedenfor viser tiden i henhold til standard tidssone som er angitt i php.ini.
Den endrer deretter standard tidssone til Asia / Calcutta og viser tiden igjen.
Forutsatt at du har lagret filen set_time_zone.php i phptuts-mappen, blar du til URL http: //localhost/phptuts/set_time_zone.php
PHP Mktime-funksjon
Mktime-funksjonen returnerer tidsstempelet i et Unix-format.
Den har følgende syntaks.
HER,
- “Mktime (…)” er make PHP tidsstempelfunksjonen
- “Time” er valgfritt, det er antall timer
- “Minutt” er valgfritt, det er antall minutter
- “Andre” er valgfritt, det er antall sekunder
- “Måned” er valgfri, det er månedens nummer
- “Dag” er valgfri, det er dagens nummer
- “År” er valgfritt, det er årets nummer
- “Is_dst” er valgfritt, den brukes til å bestemme sommertid (DST). 1 er for sommertid, 0 hvis den ikke er, og -1 hvis den er ukjent.
La oss nå se på et eksempel som oppretter et tidsstempel for datoen 13/10/2025 ved hjelp av mktime-funksjonen.
HER,
- “0,0,0” er henholdsvis time, minutt og sekunder.
- “13” er dagen i måneden
- “10” er måneden i året
- “2025” er året
Produksjon:
1760328000
PHP Dato funksjon referanse
Tabellen nedenfor viser de vanlige parametrene som brukes når du arbeider med PHP-datofunksjonene.
PHP-tidsparametere
Parameter | Beskrivelse | Eksempel |
---|---|---|
“R” | Returnerer full dato og tid | |
“A”, “A” | Returnerer om gjeldende tid er henholdsvis am eller pm, AM eller PM | |
“G”, ”G” | Returnerer timen uten ledende nuller [1 til 12], henholdsvis [0 til 23] | |
“H”, “H” | Returnerer timen med henholdsvis nuller [01 til 12], [00 til 23] | |
"er" | Returnerer minutter / sekunder med ledende nuller [00 til 59] |
Dagsparametere
Parameter | Beskrivelse | Eksempel |
---|---|---|
“D” | Returnerer månedsdagen med ledende nuller [01 til 31] | |
“J” | Returnerer dagen i måneden uten å lede nuller [1 til 31] | |
“D” | Returnerer de tre første bokstavene i dagnavnet [Sub to Sat] | |
“L” | Returnerer ukens dagsnavn [søndag til lørdag] | |
“W” | Returnerer ukedagen uten nuller [0 til 6] Søndag er representert med null (0) til og med lørdag representert med seks (6) | |
“Z” | Returnerer årsdagen uten ledende mellomrom [0 til 365] |
Månedsparametere
Parameter | Beskrivelse | Eksempel |
---|---|---|
“M” | Returnerer månedstallet med ledende nuller [01 til 12] | |
“N” | Returnerer månedstall uten ledende nuller [01 til 12] | |
“M” | Returnerer de tre første bokstavene i månedens navn [januar til desember] | |
“F” | Returnerer månedsnavnet [januar til desember] | |
“T” | Returnerer antall dager i en måned [28 til 31] |
Årsparametere
Parameter | Beskrivelse | Eksempel |
---|---|---|
“L” | Returnerer 1 hvis det er et skuddår og 0 hvis det ikke er et skuddår | |
“Y” | Returnerer firesifret årsformat | |
“Y” | Returnerer to (2) siffer årsformat (00 til 99) |
Sammendrag
- Datofunksjonen i PHP brukes til å formatere tidsstempelet til et ønsket menneskeformat.
- Tidsstempelet er antall sekunder mellom gjeldende klokkeslett og en st januar 1970 00:00:00 GMT. Det er også kjent som UNIX-tidsstempel.
- Alle PHP-datofunksjoner () bruker standard tidssone som er angitt i php.ini-filen
- Standard tidssone kan også angis programmatisk ved hjelp av PHP-skript.