aantal dagen tussen 2 datums

  • Onderwerp starter Onderwerp starter rxr
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

rxr

Gebruiker
Lid geworden
24 okt 2008
Berichten
105
Hallo,

Hallo ik heb 1 datum en die staat in de database als plain text (type: text) in de format: 20-5-2009

Nu wil ik graag het verschil met die datum met de huidge datum weten. Hoe kan ik dat doen. Moet ik
het eerst omzetten naar een datum met mktime of kan ik hier mee ook rekenen?
 
Ja, het beste eerst omzetten met maketime ja. Als jouw datum in de variabele $datum staat, zou onderstaand moeten werken (dit is wel met de huidige datum gedaan, je kan simpelweg hetzelfde doen met de huidige datum als wat ik gedaan heb met variabele datum)

PHP:
$huidige_datum = mktime(0,0,0,date("m"),date("d"),date("Y"));
list($dag, $maand, $jaar) = explode('-', $datum);
$andere_datum = mktime(0,0,0,$maand,$dag,$jaar);
$aantal_dagen = intval( ( $andere_datum - $huidige_datum ) / (60*60*24));
 
PHP:
$days = (strtotime("20-05-2009") - strtotime(date("d-m-Y"))) / (60 * 60 * 24);

OR

$date = "20-05-2009";
$days = (strtotime($date) - strtotime(date("d-m-Y"))) / (60 * 60 * 24);

dit is korter.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan