Bruk av PHP Date () -funksjon
En av de mest brukte funksjonene til PHP for å gjøre dato- og tidsrelaterte oppgaver er Dato(). Syntaksen til denne funksjonen er gitt nedenfor.
Syntaks:
Dato (String $ format [, int $ tidsstempel = tid ()]): streng
Her er den første parameteren obligatorisk, og den brukes til å definere dato eller tid eller format for å vise utdataene. Den andre parameteren er valgfri, og den brukes til å spesifisere den spesielle tidsstempelverdien for å skrive ut dato- og tidsverdien basert på den tidsstempelverdien. Hvis det andre argumentet er utelatt, så er Dato() Funksjonen vil generere utdataene basert på systemdato og klokkeslett. Det returnerer datoen og klokkeslettet for gjeldende systemdato i strengformat.
Format tegn:
Ulike formattegn brukes til datoen () -funksjonen for å formatere dato og klokkeslett. Noen ofte brukte formattegn med forklaringer er gitt nedenfor.
Brukt til | Karakter | Hensikt | Eksempel |
---|---|---|---|
Dato | D | Vis ukedagen i kort form. | Man til sol |
d | Vis måneden i måneden med ledende null. | 01 til 31 | |
M | Vis månedens navn i kort form. | Jan til des | |
m | Vis måneden som et tall med ledende null. | 01 til 12 | |
Y | Vis fire sifre år. | 2020 | |
y | Vis to sifre år. | 20 | |
F | Vis månedens navn i full form. | Januar til desember | |
l | Vis ukedagsnavnet i full form. | Mandag til søndag | |
n | Vis måneden som et tall uten å lede null. | 1 til 12 | |
j | Vis måneden i måneden uten å lede null. | 1 til 31 | |
S | Display 1st, 2nd, 3Rd, etc. med måneden i måneden. | 1st, 2nd, 3Rd og 4th til 30th | |
Tid | G | Visningstime i 24-timers format uten å lede null. | 1 til 24 |
g | Visningstime i 12-timers format uten å lede null. | 1 til 12 | |
H | Visningstime i 24-timers format med ledende null. | 01 til 24 | |
h | Visningstime i 12-timers format med ledende null. | 01 til 12 | |
EN | Vis AM/PM i store bokstaver. | MORGEN KVELD | |
en | Vis AM/PM i en liten bokstav. | morgen kveld | |
Jeg | Vis minutter med ledende null. | 01 til 60 | |
s | Vis sekunder med ledende null. | 01 til 60 |
Eksempel-1: Bruk av dato () -funksjon
Forskjellige bruksområder av dato() Funksjon blir forklart i dette eksemplet. Den første Dato() Funksjonen vil returnere gjeldende systemdato i en kort form. Den andre Dato() Funksjonen vil returnere gjeldende systemtid. Den tredje Dato() Funksjonen vil returnere datoen og klokkeslettet basert på tidsstempelverdien. De Strtotime () Funksjonen vil returnere tidsstempelverdien basert på verdien av den fjerde Dato() funksjon.
// Vis gjeldende datoProduksjon:
Følgende utgang vises etter å ha kjørt skriptet.
Bruk av PHP Time () -funksjon
Det brukes til å få tidsstempelverdien til gjeldende dato. Formatkarakterene som er nevnt ovenfor for Dato() Funksjon kan brukes til å formatere verdien av tid() funksjon. Syntaksen til denne funksjonen er gitt nedenfor.
Syntaks:
tid (ugyldig): int
Den har ingen parameter og den returnerer en heltallverdi som tidsstempel.
Eksempel-2: Bruk av tid () -funksjon
I det følgende skriptet, det første tid() Funksjonen vil returnere tidsstempelverdien til systemdatoen og klokkeslettet, som den andre parameteren til Dato() Funksjonen vil returnere den formaterte datoen. På samme måte, den andre Dato() Funksjonen vil returnere tidsverdien basert på returverdien til sekundet tid() funksjon. Hvordan i tid() Funksjon kan brukes til å finne ut forskjellen mellom to tidsstempelverdier er vist i neste del av dette skriptet. To tidsstempelverdier lagres i to variabler med 5 sekunders forsinkelse.
// Skriv ut datoen på tidsstempel generert av tid () -funksjonenIdag er "".Dato ("l, f d, y", tid ()).""
";Den nåværende tiden er "".Dato ('H: I: S A', Time ()).""
";
Tidsforskjell er "".($ end_time - $ start_time)."Sekunder
Produksjon:
Følgende utgang vises etter å ha kjørt skriptet. 'L, F D, Y'brukes som formatkarakterer i første date() Funksjonen til skriptet. Hele ukedagsnavnet er trykt for 'l'karakter, hele månedens navn trykt for'F'karakter, måneden i måneden er trykt for'd'karakter, og hele året verdien er trykt for'Y'karakter. Neste, 'H: I: S a'brukes som formatkarakterer i andre dato () Funksjon for å skrive ut time, minutt og andre verdier med AM/PM. De sove() Funksjonen kalles med 5 sekunders forsinkelse her. Så den tredje utgangen viser at tidsforskjellen mellom de to tidsstempelverdiene er 5 sekunder.
Konklusjon:
Bruken av dato- og klokkeslettfunksjoner er veldig vanlige krav til alle webapplikasjoner. Hvordan forskjellige formattegn kan brukes til å skrive ut dato og klokkeslett blir forklart i denne opplæringen ved å bruke forskjellige eksempler for å hjelpe PHP-brukerne til å gjøre dato- og tidsrelaterte operasjoner enkelt i skriptene sine.