PHP est passée de la trousse personnelle d'un seul développeur web dans un langage de scripts généraliste et complet utilisé par de nombreux sites populaires à travers le monde . PHP est utilisé pour traiter le texte , du son et des images; manipuler des bases de données et d'administrer les serveurs web ainsi que de créer des pages web . PHP dispose d'un large éventail de fonctions de date et d'heure , il ya même des fonctions pour calculer lever et de coucher du soleil pour un lieu et une date spécifiques . Le temps () de PHP Temps Fonction
de PHP fonction retourne l'heure actuelle comme le nombre de secondes qui se sont écoulées depuis le début de l'ère UNIX à minuit, 1 Janvier 1970 GMT ; cette date est également appelé pour que le début de l'époque UNIX . La fonction retourne un entier qui peut être ajouté , soustrait , multiplie et divise le programmeur a besoin. Par exemple, pour calculer les heures Numéro de l'époque UNIX , jusqu'à présent, diviser le résultat de la fonction time () par 60 :
< php
$ secondes = time () ; br>
echo ' heures de l'époque UNIX =' seconds/60 $; . ?
>
convertir des dates avec le strtotime () Fonction:
la fonction strtotime () PHP convertit une date formatée comme une chaîne dans le nombre de secondes qui se sont écoulées depuis l'époque UNIX commencé ; la strtotime () peut accepter faciles à comprendre chaînes comme paramètres. Par exemple, strtotime ( "maintenant " ) , on obtient les mêmes résultats que la fonction time () . Application strtotime ( " un jour ") renvoie l'heure actuelle plus un jour , ou 86400 secondes . En outre, comme time () , strtotime () retourne un entier qui peut être utilisé dans les calculs ultérieurs .
Calcul de secondes entre deux dates
Le temps secondes entre les deux dates est calculé en formatant chaque date sous forme de chaîne et en appliquant la fonction strtotime ( ) ; soustrayant une suite des autres les rendements de la différence en secondes. Pour ce faire, formater les chaînes de date comme « Jour Mois Année ». Le code suivant imprime le nombre de secondes écoulées entre Août 11 , 2001 et le 5 mai 2011 :
< php
$ numberOfSeconds = strtotime ( " 5 mai 2011" ) - strtotime ( "11 août 2001» ) ;
echo " Nombre de secondes entre les dates " $ numberOfSeconds ; . ?
>
date de validation requise pour strtotime ( )
strtotime () fonction n'effectue aucun contrôle d'erreur, si une date est incorrect, l'information incorrecte peut entraîner . Par exemple, la déclaration strtotime ( »29 Février 2011" ) renverra le même résultat que strtotime ("1 Mars 2011») . Le temps écoulé est correct, cependant, le résultat n'a pas de sens qu'en 2011 n'était pas une année bissextile. PHP dispose de la fonction checkdate () pour vérifier la validité des dates du calendrier grégorien . Checkdate (2 , 29, 2011) serait de retour la valeur booléenne "faux".