Hallo,
ich lasse eine Liste ausgeben, in der Personen mit den Geburtstagen vorhanden sind. Nun möchte ich, dass
in der Liste angezeigt wird ob die betreffende Person z.B. 23 Jahre alt geworden ist bzw. wenn der Geburtstag
in der Zukunft liegt dann eben 23 Jahre alt wird. Meine bisherigen Versuche klappten irgendwie nicht wie erhofft.
Hier mal mein bisheriger Code:
Das klappt nur soweit nicht ein anderer zwar erst im Oktober Geburtstag hat aber z.B. schon am 01. denn dann wird auch angezeigt ist am 01.10. 23 geworden
obwohl stehen müsste wird am 01.10. 23 Jahre alt, da ja heute der 04. ist und somit der 01. natürlich auch kleiner.
Hab es auch schon mit DateTime() versucht, aber der Geburtstag ist natürlich immer kleiner als heute()
ich lasse eine Liste ausgeben, in der Personen mit den Geburtstagen vorhanden sind. Nun möchte ich, dass
in der Liste angezeigt wird ob die betreffende Person z.B. 23 Jahre alt geworden ist bzw. wenn der Geburtstag
in der Zukunft liegt dann eben 23 Jahre alt wird. Meine bisherigen Versuche klappten irgendwie nicht wie erhofft.
Hier mal mein bisheriger Code:
PHP-Code:
$data['userbirthdaylist'][$key]->geburtstag = nice_date($data['userbirthdaylist'][$key]->geburtstag, 'd.m.Y');
$datum = explode('.', $data['userbirthdaylist'][$key]->geburtstag);
$birthday = $datum[0];
$birthmonth = $datum[1];
if ($birthmonth >= date('m') AND $birthday >= date('d')) {
$data['userbirthdaylist'][$key]->istwird = 'wird';
$data['userbirthdaylist'][$key]->geworden = '';
$data['userbirthdaylist'][$key]->user_age = $this->user_age($value->geburtstag) + 1;
}else{
$data['userbirthdaylist'][$key]->istwird = 'ist';
$data['userbirthdaylist'][$key]->geworden = 'geworden';
$data['userbirthdaylist'][$key]->user_age = $this->user_age($value->geburtstag);
}
obwohl stehen müsste wird am 01.10. 23 Jahre alt, da ja heute der 04. ist und somit der 01. natürlich auch kleiner.
Hab es auch schon mit DateTime() versucht, aber der Geburtstag ist natürlich immer kleiner als heute()
Kommentar