Blijvend de goede leeftijd
Heeft hier iemand hier een script voor? Ik heb nog niet gezocht op google omdat ik niet weet op wat ik zou moeten zoeken. Ik ben nog niet goed in javascript etc.
- Groeten
Gewijzigd op 16/12/2013 19:55:34 door Chris -
date_diff() kun je het verschil tonen tussen de huidige datum en je geboortedatum uitgedrukt in jaren.
Met Toevoeging op 16/12/2013 11:40:05:
Bedankt Frank, zag het over het hoofd.
Aangepast ;)
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$geboortedatum = new DateTime('1989-01-23');
$vandaag = new DateTime('now');
$verschil = $geboortedatum->diff($vandaag);
echo $verschil->format('%Y jaar');
?>
$geboortedatum = new DateTime('1989-01-23');
$vandaag = new DateTime('now');
$verschil = $geboortedatum->diff($vandaag);
echo $verschil->format('%Y jaar');
?>
date_diff gebruiken dus, zoals Ward al suggereerde. Die functie heeft dat soort zaken al ingebakken.
Gewijzigd op 16/12/2013 11:52:24 door Erwin H
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
$geboortedatum = '1932-08-02'; // Peter O'Toole. net overleden
$date1 = new Datetime($geboortedatum);
$now = new Datetime('now');
// verschil berekenen
$diff = $now->diff($date1); // dit geeft een DateInterval object. zie http://www.php.net/manual/en/dateinterval.construct.php
$leeftijd = $diff->format('%Y');
echo 'Je bent ' . $leeftijd .' jaar oud';
?>
$geboortedatum = '1932-08-02'; // Peter O'Toole. net overleden
$date1 = new Datetime($geboortedatum);
$now = new Datetime('now');
// verschil berekenen
$diff = $now->diff($date1); // dit geeft een DateInterval object. zie http://www.php.net/manual/en/dateinterval.construct.php
$leeftijd = $diff->format('%Y');
echo 'Je bent ' . $leeftijd .' jaar oud';
?>
Gewijzigd op 16/12/2013 12:02:42 door Kris Peeters
Code (php)
1
2
3
2
3
<?php
echo 'Peter O\'Toole is <i> ' . date_create('1938-08-02')->diff(date_create('today'))->y . '</i> jaar';
?>
echo 'Peter O\'Toole is <i> ' . date_create('1938-08-02')->diff(date_create('today'))->y . '</i> jaar';
?>
Bedankt allemaal, het is gelukt hoor :)