Les gjeldende dato og klokkeslett i PHP

Les gjeldende dato og klokkeslett i PHP

Gjeldende dato og klokkeslett er pålagt å hente for forskjellige formål med programmering, for eksempel å legge til dataregistreringsdato og klokkeslett i databasetabellen og sjekke om brukerens øktperiode er utløpt eller ikke. Dato- og klokkeslettverdiene genereres basert på tidsstempelverdien beregnet fra 1st Januar 1970. Det er to måter å lese gjeldende dato og tid i PHP. En måte er å bruke Dato() funksjon, og en annen måte er å bruke Dato tid klasse. Måtene å lese gjeldende dato og tid i forskjellige formater har blitt vist i denne opplæringen.

Les gjeldende dato og tid ved hjelp av datoen () -funksjonen

Dato () -funksjonen er en av de enkle måtene å lese gjeldende dato og tidsverdi i PHP. Syntaks for denne funksjonen er gitt nedenfor:

Syntaks

dato ($ format);

Denne funksjonen tar formateringsstrengen i argumentet som brukes til å skrive ut utgangen. De mest brukte formatparametrene er beskrevet her.

Bruk av dato () -funksjon

Ulike bruksområder for datoen () -funksjonen vises nedenfor:

Eksempel 1: Skriv ut gjeldende dato og klokkeslett

Lag en PHP -fil med følgende skript for å skrive ut gjeldende dato og klokkeslett i forskjellige formater. Første dato () -funksjonen vil skrive ut gjeldende dato med et kort måneders navn og en 4-sifret årsverdi. Den andre datoen () -funksjonen vil skrive ut gjeldende dato med bindestrek (-) og tid med en tykktarm (:). Den tredje datoen () -funksjonen vil skrive ut gjeldende dato med hele ukedagens navn og heldags navn. Fjerde idate () -funksjonen vil skrive ut gjeldende dato med et kort ukedags- og månedens navn og gjeldende tid med AM/PM.

// Skriv ut datoen i 'D-M-Y' -format
Ekko "Gjeldende dato er:" . Dato ("D M Y"), "
";
// Skriv ut datoen og klokkeslettet i 'd-m-y; H: M: S 'Format
Ekko "Gjeldende dato og klokkeslett er:" . Dato ("d-m-y; h: i: s"), "
";
// Skriv ut datoen i 'l, f d, y' format
Ekko "Gjeldende dato er:" . Dato ("l, f d, y"), "
";
// Skriv ut datoen og klokkeslettet i 'D, D M Y H: M: I A' Format
Ekko "Gjeldende dato er:" . Dato ("D, D M Y H: I: S A"), "
";
?>

Følgende utgang vises etter å ha utført det forrige skriptet:

Eksempel 2: Skriv ut gjeldende dato og klokkeslett basert på tidssonen

Opprett en PHP -fil med følgende skript som vil skrive ut gjeldende dato og klokkeslett etter å ha endret standard tidssoneverdi. De date_default_timezone_set () Funksjonen har blitt brukt i dette skriptet for å endre standard tidssone til “Asia/Dhaka”. Deretter er gjeldende dato og klokkeslett blitt tildelt et datoobjekt ved å bruke DATETIME klasse. De format() metode for Dato tid Klassen har blitt brukt til å skrive ut den formaterte datoen.

// Sett tidssonen til Asia/Dhaka
date_default_timezone_set ('Asia/dhaka');
// Opprett et dateobjekt
$ objDate = new DateTime ();
// Skriv ut gjeldende dato og klokkeslett
ekko "

Gjeldende dato og tid er ", $ objdate-> format ('d, d m y h: i: s a'),"

";
?>

Følgende utgang vises etter å ha utført det forrige skriptet:

Eksempel 3: Skriv ut gjeldende dato og klokkeslett ved å bruke strTotime () -funksjonen

Opprett en PHP -fil med følgende skript som skriver ut gjeldende dato og tid ved hjelp av strTotime () -funksjonen etter å ha endret standard tidssoneverdi til “Asia/Dhaka”. Strtotime () -funksjonen har blitt brukt her for å lese tidsstempelverdien til gjeldende dato og klokkeslett. Denne tidsstempelverdien har blitt brukt i datoen () -funksjonen for å skrive ut gjeldende dato og klokkeslett.

// Sett tidssonen til Asia/Dhaka
date_default_timezone_set ('Asia/dhaka');
// Les tidsstempel for gjeldende tid
$ timestamp = strTotime ("nå");
// Skriv ut gjeldende dato og klokkeslett basert på tidsstempelverdien
ekko "

Gjeldende dato og klokkeslett er ", dato (" d-m-y h: i: s a ", $ tidsstempel),"

";
?>

Følgende utgang vises etter å ha utført det forrige skriptet:

Eksempel 4: Skriv ut gjeldende dato og tid ved å bruke tiden () -funksjonen

Opprett en PHP -fil med følgende skript for å skrive ut gjeldende dato og tid ved hjelp av tiden () -funksjonen etter å ha endret standard tidssoneverdi til “Asia/Dhaka”. Tid () -funksjonen har blitt brukt her for å lese tidsstempelverdien til gjeldende dato og tid. Som i forrige eksempel, har denne tidsstempelverdien blitt brukt i datoen () -funksjonen for å skrive ut gjeldende dato og klokkeslett.

// Sett tidssonen til Asia/Dhaka
date_default_timezone_set ('Asia/dhaka');
// Les tidsstempel for gjeldende tid
$ tidsstempel = tid ();
// Skriv ut gjeldende dato og klokkeslett basert på tidsstempelverdien
ekko "

Gjeldende dato og klokkeslett er ", dato (" d, d m y h: i: s a ", $ tidsstempel),"

";
?>

Følgende utgang vises etter å ha utført det forrige skriptet:

Les gjeldende dato og klokkeslett ved hjelp av DateTime Class

Bruker Dato tid Klasse er en annen måte å lese PHPs nåværende dato og tidsverdi. Bruken av denne klassen for å lese gjeldende dato og klokkeslett er vist i følgende eksempel:

Eksempel 5: Skriv ut gjeldende dato og klokkeslett ved å bruke DateTime -klassen

Opprett en PHP -fil med følgende skript for å skrive ut gjeldende dato og klokkeslett ved å bruke Dato tid klasse. Gjeldende dato og klokkeslett er lagret i et datoobjekt ved å bruke Dato tid klasse. Neste, The format() Metoden ble brukt til å skrive ut den formaterte utgangen. Den første format() Metoden vil bare skrive ut gjeldende dato. Den andre format() metoden vil bare skrive ut gjeldende tid. Den tredje format() Metoden vil skrive ut gjeldende dato- og tidsverdier.

// Opprett et dateobjekt
$ objDate = new DateTime ();
// Skriv ut gjeldende dato
Echo "Today is", $ objdate-> format ('d, d m y'), "
";
// Skriv ut gjeldende tid
ekko "nåværende tid er", $ objdate-> format ('h: i: s'), "
";
// Skriv ut gjeldende dato og klokkeslett
ekko "Gjeldende dato og tid er", $ objdate-> format ('d-m-y h: i: s a'), "
";
?>

Følgende utgang vises etter å ha utført det forrige skriptet:

Konklusjon

Ulike måter å hente og skrive ut gjeldende dato og klokkeslett er vist i denne opplæringen ved å bruke forskjellige innebygde funksjoner av PHP. De nye PHP -brukerne kan bruke de tidligere nevnte funksjonene i skriptet sitt for å lese gjeldende dato og klokkeslett.