Frenske123
Terugkerende gebruiker
- Lid geworden
- 2 jul 2007
- Berichten
- 1.267
Hallo,
Ik heb onderstaande (gevonden)script wat aangepast met if-else
De bedoeling is dat er een melding(echo) komt wanneer de uitkomst tussen 2 datums meer (of gelijk) als 25 jaar bedraagt.
De uitkomst is ;
25 years, 0 months, 6 days
minstens 25 jaar
Vraag,
Ik wil het naar EU/NL formaat dus dag-maand-jaar, en waar komt verschil van 6 dagen door?? iets van het schrikkeljaar ??
Bij voorbaat dank.
Ik heb onderstaande (gevonden)script wat aangepast met if-else
De bedoeling is dat er een melding(echo) komt wanneer de uitkomst tussen 2 datums meer (of gelijk) als 25 jaar bedraagt.
De uitkomst is ;
25 years, 0 months, 6 days
minstens 25 jaar
Vraag,
Ik wil het naar EU/NL formaat dus dag-maand-jaar, en waar komt verschil van 6 dagen door?? iets van het schrikkeljaar ??
Bij voorbaat dank.
Code:
<?php
$date1 = "1984-06-06"; //geboorte-datum jaar-maand-dag
$date2 = "2009-06-01"; //willekeurige datum
$diff = abs(strtotime($date2) - strtotime($date1));
$years = floor($diff / (365*60*60*24));
$months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24));
$days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24));
printf("%d years, %d months, %d days\n<br>", $years, $months, $days);
if ($years >= 25) {
echo "minstens 25 jaar";
}
else {
echo "geen 25 jaar";
}
?>
Laatst bewerkt: