9
votes

Comment calculer la différence de champ DateTime et maintenant dans PHP?

J'ai un champ DateTime dans ma base de données contenant les informations suivantes: xxx

Je veux vérifier la différence entre le champ DateTime et maintenant: xxx < / Pré>

Je tente de déterminer combien de jours passés entre aujourd'hui et l'heure écrite dans le champ de la base de données.

Comment puis-je atteindre cela?


2 commentaires

Avez-vous essayé Googling DIRECTE DIRECTION PHP ?


Dupliqué possible de Comment calculer la différence entre deux dates en utilisant Php?


3 Réponses :


4
votes

date_diff strong> :

$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime("now");
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a days');


1 commentaires

Cooooool. Le signe du nombre est si important.



5
votes
$diff = abs(strtotime($date2) - strtotime($date1));

0 commentaires

33
votes

Voici la réponse :)

$now = new DateTime();
$date = new DateTime("2012-05-03 17:34:01");

echo $date->diff($now)->format("%d days, %h hours and %i minutes");


0 commentaires