2010-06-12 7 views
1

Quel est le moyen le plus court de calculer la différence en mois (nombre moyen de jours dans un mois de 30) entre deux horodatages unix? Date :: diff est disponible pour travailler avec les objets DateTime, mais je me demande s'il y a une façon de travailler avec les horodateurs ...Calculer la durée en mois entre deux horodatages unix

Répondre

0

Eh bien, 30 jours sont 60 * 60 * 24 * 30 = 2592000 secondes , donc juste diviser la différence avec ce nombre:

(endTime - startTime)/2592000 
0

Je suis d'accord avec la solution ci-dessus, mais il reste inexact. Il vaut mieux utiliser l'objet DateTime; vous pouvez le charger avec vos TimeStamps Unix comme ceci:

$dateTime->setTimestamp($stamp); 
Questions connexes