Syntaks:
strtotime (dttime_string, [ts_now]): tidsstempel | falskDet første argumentet for funksjonen er obligatorisk og inneholder strengen med gyldige dato- og klokkeslettverdier. Det andre argumentet er valgfritt som brukes til å angi basisverdien for å beregne tidsstempelverdien. Den returnerer tidsstempelverdien basert på den første argumentverdien.
Forutsetning
Skriptene som brukes i eksemplene på denne opplæringen er skrevet basert på PHP 8 -versjonen. Gjør følgende oppgave før du utfører eksemplene på dette skriptet.
Forskjellige bruksområder av strTotime () -funksjon
Tidspunktets verdier for den aktuelle datoen og klokkeslettet kan beregnes på forskjellige måter ved å bruke strTotime () -funksjonen. Bruken av denne funksjonen har vist i denne delen av denne opplæringen.
Eksempel-1: Bruk av det obligatoriske argumentet for strTotime () -funksjonen
Opprett en PHP -fil med følgende skript for å finne ut den aktuelle datoen ved å beregne tidsstempelverdien ved å bruke strTotime () -funksjon. Her har åtte forskjellige strengverdier for dato og tid blitt brukt i denne funksjonen for å generere og skrive ut tidsstempelverdien. Deretter vil den menneskelige lesbare dato- og tidsverdien skrives ut basert på den beregnede tidsstempelverdien.
// Les gjeldende tidsstempelverdiProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Her er filnavnet strtotime1.PHP som er lagret inne /var/www/html/kode mappe. Utgangen fra skriptet vil bli endret basert på datoen og klokkeslettet for operativsystemet.
http: // localhost/code/strtotime1.PHP
Eksempel-2: Beregn tidsstempelverdien fra det gyldige datoformatet
Opprett en PHP -fil med følgende skript for å sjekke datoen fra URL -spørringsparameteren er gyldig og finne ut tidsstempelverdien til den datoen. Her, The $ _GET [] Array har blitt brukt til å lese verdien av URL -spørringsparametrene som er navngitt 'dt'. Den oppgitte datoverdien gitt i URL -spørringsparameteren er gyldig eller ikke vil bli sjekket av preg_match () -funksjonen. Hvis den gyldige datoen er oppgitt, vil tidsstempelverdien til datoen bli beregnet og skrevet ut.
// sjekk datoverdien er gitt i nettadressen eller ikkeTidsstempelverdien på $ dato er $ tm.
";Ugyldig datoformat.
";Ingen datoverdi funnet.
";Produksjon:
Følgende utdata vises etter å ha utført skriptet ovenfor uten noen spørringsparameter. Her er filnavnet strtotime2.PHP som er lagret inne /var/www/html/kode mappe.
http: // localhost/code/strtotime2.PHP
Følgende utgang vises etter å ha utført skriptet ovenfor med spørringsparameteren som heter 'dt'Med verdien,'23-10-2021'.
http: // localhost/code/strtotime2.PHP?DT = 23-10-2021
Følgende utgang vises etter å ha utført skriptet ovenfor med spørringsparameteren som heter 'dt'Med verdien,'23-100-2021'.
http: // localhost/code/strtotime2.PHP?DT = 23-100-2021
Eksempel-3: Beregn forskjellen mellom to datoer
Lag en PHP -fil med følgende skript for å finne ut forskjellen mellom to datoer ved å bruke strTotime () -funksjonen. Her har to gyldige datoverdier blitt tildelt i to variabler. To tidsstempelverdier for disse datoene er beregnet ved å bruke strTotime () -funksjonen. Forskjellen på disse tidsstempelverdiene er beregnet i sekunder som er konvertert til årene. Den konverterte verdien vil bli skrevet ut etter å ha utført koden.
// angi to datoverdierForskjellen mellom to datoer er $ diff år
";Produksjon:
Følgende utdata vises etter å ha utført skriptet ovenfor uten noen spørringsparameter. Her er filnavnet strtotime3.PHP som er lagret inne /var/www/html/kode mappe. Forskjellen mellom '01 -01-2021 'og '01 -01-2024' er 3 år som er skrevet ut i utgangen.
http: // localhost/kode/strtotime3.PHP
Konklusjon
Strtotime () er en veldig nyttig funksjon for å jobbe med dato- og klokkeslettverdier. Måtene å bruke denne funksjonen til forskjellige formål er beskrevet i denne opplæringen for å hjelpe den nye PHP -brukeren til å vite formålet med å bruke denne funksjonen i PHP -skriptet.