PHP -tidsfunksjon

PHP -tidsfunksjon
Gjeldende dato og klokkeslett beregnes basert på UNIX -tidsstempelverdien i Linux -operativsystemet. Tidsstempletverdien beregnes basert på tiden som er gått i sekunder fra 1st Januar 1971. PHP har mange innebygde funksjoner for å utføre dato- og tidsoperasjoner ved hjelp av PHP. Tid () -funksjonen beregner tidsbasert på tidsstempelverdien. Bruken av tiden () -funksjonen er forklart i denne opplæringen ved hjelp av flere eksempler.

Syntaks:

Syntaks for tiden () -funksjonen er gitt nedenfor.

int tid ()

Funksjonen krangler ikke, og den returnerer en heltallverdi som en nåværende tid i sekunder basert på tidsstempel.

Tidsformatering av tegn

Mange typer tegn brukes til å formatere tidsverdien. Noen ofte brukte formateringstegn er gitt nedenfor.

Karakter Hensikt
h Den brukes til å vise timen i et 12-timers format med den ledende null. (01 til 12)
H Den brukes til å vise timen i 24-timers format med den ledende null. (00 til 23)
Jeg Det brukes til å vise øyeblikket med den ledende null. (00 til 59)
s Det brukes til å vise det andre med den ledende null. (00 til 59)
en Det brukes til å vise små og små og små og post meridiem (AM eller PM)
EN Det brukes til å vise store og store ante -meridiem og post meridiem (AM eller PM)

Tid () Funksjonseksempler

Bruken av datidens () -funksjon er vist i neste del av denne opplæringen ved å bruke flere eksempler.

Eksempel 1: Skriv ut gjeldende tid

Lag en PHP -fil med følgende skript som vil skrive ut tidsstempelverdien og den formaterte tiden for gjeldende tid. Her har tidsstempelverdien som returneres av tiden () -funksjonen blitt brukt i datoen () -funksjonen for å få den menneskelige lesbare tidsverdien.

// Les gjeldende tidsstempelverdi
$ tm = tid ();
// Skriv ut tidsstempelverdien til gjeldende tid
Ekko "Tidsstempelverdien til gjeldende dato er: "".$ tm.""";
// Skriv ut den formaterte gjeldende tiden
ekko "
Den nåværende tiden er: "".Dato ('H: M: S A', $ TM).'';
?>

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor.

Eksempel-2: Skriv ut gjeldende tid basert på tidssonen

Lag en PHP -fil med følgende skript som vil skrive ut den formaterte tiden for gjeldende tid basert på tidssoneverdien. Første gang () -funksjonen har blitt brukt i skriptet for å lese tidsstempel for gjeldende tid uten å sette noen tidssoneverdi. Andre gang () -funksjonen har blitt brukt i skriptet for å lese tidsstempel for gjeldende tid etter å ha satt standard tidssoneverdi til “Asia/Dhaka“.

// Les gjeldende tidsstempelverdi basert på standard tidssone
$ tm = tid ();
// Skriv ut gjeldende tid basert på standard tidssone
ekko "Gjeldende tid basert på standard tidssone er: "".Dato ('H: M: S A', $ TM).'';
// angi standard tidssone
date_default_timezone_set ("Asia/dhaka");
// Les gjeldende tidsstempelverdi basert på Asia/Dhaka Timezone
$ tm = tid ();
// Skriv ut gjeldende tid basert på Asia/Dhaka tidssone
ekko "
Den nåværende tiden basert på Asia/Dhaka Timezone er: "".Dato ('H: M: S A', $ TM).'';
?>

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor.

Eksempel-3: Skriv ut gjeldende dato

Gjeldende dato kan også hentes fra tidsstempelverdien som returneres av tiden () -funksjonen. Lag en PHP -fil med følgende skript som vil skrive ut den formaterte datoen ved å bruke den returnerte verdien av tiden () -funksjonen i det andre argumentet for datoen () -funksjonen. Formatstrengen som brukes i datoen () -funksjonen, skriver ut månedens dag med et ordinalt nummer, månedens navn i kort form og den firesifrede årverdien.

// Les gjeldende tidsstempelverdi
$ tm = tid ();
// Skriv ut tidsstempelverdien til gjeldende tid
Ekko "Tidsstempelverdien til gjeldende dato er: "".$ tm.""";
// Skriv ut den formaterte gjeldende datoen
ekko "
Idag er: "".dato ('js f, y', $ tm).'';
?>

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor.

Eksempel-4: Skriv ut forrige gang

Forrige gang kan hentes ved å trekke verdien fra tidsstempelverdien. Opprett en PHP -fil med følgende skript for å skrive ut forrige gang ved å trekke 2 timer fra gjeldende tidsstempelverdi. To timer lik 120*60 sekunder har blitt brukt i skriptet for å lese tidsverdien to timer tilbake. Den trekkede verdien har blitt brukt i datoen () -funksjonen for å skrive ut den formaterte tiden. Både gjeldende og tidligere tider vil bli skrevet ut etter å ha utført skriptet.

$ tm1 = tid ();
// Skriv ut gjeldende tid
ekko "Den nåværende tiden er: "".Dato ('H: M: S A', $ TM1).'';
$ tm2 = tid ()-120*60;
// Skriv ut forrige gang
ekko "
Forrige gang er: "".Dato ('H: M: S A', $ TM2).'';
?>

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor.

Eksempel-5: Skriv ut neste dato

Den fremtidige datoen og klokkeslettet kan beregnes ved å legge til tidsstempelverdien. Opprett en PHP -fil med følgende skript for å skrive ut neste dato ved å legge til 24 timer på sekunder med gjeldende tidsstempelverdi. 24 timer lik 24*60*60 sekunder som har blitt brukt i skriptet for å lese tidsstempelverdien til neste dag. Merverdien har blitt brukt i datoen () -funksjonen for å skrive ut den formaterte datoen neste dag. Både gjeldende dato og neste dags dato vil bli skrevet ut etter å ha utført skriptet.

// Skriv ut gjeldende dato
ekko 'i dag er'. dato ('l, js f, y');
// Les tidsstempelverdien til dagen etter
$ Nextday = time () + 24 * 60 * 60;
// Skriv ut datoen neste dag
ekko '
I morgen er '. dato ('l, js f, y', $ neste dag);
?>

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor.

Konklusjon

Ulike måter å bruke tiden () -funksjonen for å lese dato og tid er vist i eksemplene på denne opplæringen for å hjelpe PHP -brukerne til å bruke denne funksjonen ordentlig i skriptet.