PHP-dato () & Tidsfunksjon: Hvordan få nåværende tidsstempel?

Innholdsfortegnelse:

Anonim

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.