PHP har vokst fra den personlige verktøykasse av et enkelt web -utvikler til et fullverdig , generell skriptspråk som brukes av mange populære nettsteder over hele verden. PHP brukes til å behandle tekst , lyd og bilder ; manipulere databaser og administrere web-servere , samt lage websider . PHP har en rekke funksjoner for dato og klokkeslett , for det er enda funksjoner for å beregne soloppgang og solnedgang for et bestemt sted og dato . PHP er Time Funksjon
PHP tid ( )-funksjonen returnerer gjeldende tid som antall sekunder som har gått siden starten av UNIX æra ved midnatt , 1 januar 1970 GMT , denne datoen er også referert til som begynnelsen av UNIX Epoch . Funksjonen returnerer et heltall som kan legges til, trekkes fra, multipliseres og delt som programmerer krever. For eksempel, for å beregne antall timer av UNIX Epoch til nå, dele resultatet av tid ( )-funksjonen med 60 : en
< php
$ sekunder = tid (); < ? br >
ekko ' Timer UNIX Epoch =' $ seconds/60 ; . ?
>
Konverter datoer med strotime ( ) Funksjon
PHP-funksjonen strotime ( ) konverterer en dato formatert som en streng i det antall sekunder som har gått siden UNIX Epoch begynte , den strotime ( )-funksjonen kan godta enkle å forstå strenger som parametre . For eksempel strotime ( "nå ") , gir de samme resultatene som tiden ( )-funksjonen . Påføring strotime ( " en dag ") returnerer gjeldende tid pluss en dag , eller 86 400 sekunder . Også, som tid ( ), returnerer strotime ( ) et heltall enn det som kan brukes i påfølgende beregninger .
Beregning Sekunder mellom to datoer
tid i sekunder mellom to datoer er beregnet ved å formatere hver dato som en streng og bruke den strotime ( )-funksjonen ; trekke ett resultat fra de andre gir forskjellen i sekunder . For å oppnå dette , formatere dato strenger som " Dag Måned År . " Følgende kode vil skrive ut det antallet sekunder som har gått mellom 11 august 2001 og 5 mai 2011 : ?
< Php
$ numberOfSeconds = strotime ( "5 mai 2011" ) - strotime ( "11 aug 2001» ) ;
echo " Antall sekunder mellom datoer " $ numberOfSeconds ; . ?
>
Dato Validering er nødvendig for strotime ( )
strotime ( )-funksjonen gjør ingen feil merke , hvis en ugyldig dato er angitt, kan ugyldig informasjon medføre . For eksempel vil uttalelsen strotime ( "29 februar 2011" ) returnerer samme resultat som strotime ("1 mars 2011" ) . Medgått tid er korrekt, men er resultatet meningsløst som 2011 ikke var et skuddår . PHP har checkdate ()-funksjonen til å sjekke gyldigheten av gregorianske datoer. Checkdate ( 2 , 29, 2011 ) vil returnere den boolske verdien "false" .