2011-07-21 2 views
0

J'ai 2 objets DateTime. Un qui représente 2 jours à partir de maintenant et l'autre qui représente 2 jours et 6 mois à partir de maintenant.Soustrayez un DateTime d'un autre et renvoyez des jours

Je dois être en mesure de compter le nombre de jours entre ces deux dates pour afficher aux utilisateurs les dates auxquelles ils peuvent réserver.

J'ai calculé les deux dates avec succès, mais j'ai du mal à trouver un moyen de les soustraire et de retourner la différence en jours.

Répondre

2
$first; // first datetime object 
$second; // second datetime object 

$diff = $first->diff($second); 

echo $diff->days; 

également un coup d'oeil à la classe DateInterval à php.net

+0

Vous voulez dire que le format '$ diff-> ('% d');'? – Shef

+0

@Shef - non, je veux dire ce que j'ai écrit :) 'jours Nombre total de jours que l'intervalle couvre. Si cela est inconnu, les jours seront FAUX. » –

+0

Essayez d'exécuter ce code http://pastebin.com/ex2DRpRX – Shef

0

est une autre façon:

$datetime1; //first date 
$datetime2; //second date 

$dayDiff = date_diff($datetime1, $datetime2); 

echo $days; 
+0

Est-ce que cela signifie première date - deuxième date OU deuxième date - première date? – keerthi

Questions connexes