$ seconden = time () ; < ? br
echo > ' uur van de UNIX Epoch = ' $ seconds/60 ; . ?
>
converteren Dates met de strtotime ( ) Functie
< br >
de PHP functie strtotime ( ) converteert een datum formated als een string in het aantal seconden dat is verstreken sinds de Unix Epoch begonnen , de strtotime ( ) -functie kan aanvaarden makkelijk te begrijpen strings als parameters . Bijvoorbeeld , strtotime ( ' nu ' ) , levert dezelfde resultaten als de tijd ( ) -functie . Het toepassen strtotime ( " 1 dag ") geeft de huidige tijd plus een dag , of 86,400 seconden . Ook, net als de tijd ( ) , strtotime ( ) retourneert een integer dan gebruikt kunnen worden in de daaropvolgende berekeningen .
Berekening Seconden tussen twee datums
De tijd in seconden tussen twee datums wordt berekend door het formatteren van elke datum als een string en het toepassen van de strtotime ( ) -functie , af te trekken een gevolg van de andere opbrengsten van het verschil in seconden . Om dit te bereiken , formatteer de datum strings als " Dag Maand Jaar . "
<
Php
$ numberOfSeconds = strtotime ( " 5 mei 2011" ) - strtotime : de volgende code wordt het aantal seconden dat is verstreken tussen 11 augustus 2001 en 5 mei 2011 af te drukken ? ( " 11 augustus 2001 " ) ;
echo " Aantal seconden tussen data "
$ numberOfSeconds ; . ?
>
Datum Validatie vereist voor strtotime ( ) op Twitter
strtotime ( ) functie heeft geen controle op fouten , als een ongeldige datum is ingevoerd , ongeldige informatie kan leiden . Zo zal de verklaring strtotime ( " 29 februari 2011 " ) hetzelfde resultaat als strtotime ( " 1 maart 2011 " ) terug . De verstreken tijd correct is , maar het resultaat is betekenisloos 2011 was geen schrikkeljaar . PHP heeft de checkdate ( ) functie om de geldigheid van de Gregoriaanse data controleren . Checkdate ( 2 , 29 , 2011 ) zou de boolean waarde " false" terug .