Datum Rechner
Hey Leute,
evtl kann mir jemand helfen und mir folgenden Skript erklären und sagen wie ich das Jahr dazubekommen kann?
Lg Michi
evtl kann mir jemand helfen und mir folgenden Skript erklären und sagen wie ich das Jahr dazubekommen kann?
$datum="21.08.1961";
$d=explode(".",$datum);
$unix=mktime(0,0,0,$d[1],$d,$d[2]);
$stamp=time();
$diff=$unix-$stamp;
$diff=$diff/86400;
echo 'Vor genau '.ceil($diff).' Tage habt ihr geheiratet '.$datum;
Lg Michi
Please also mark the comments that contributed to the solution of the article
Content-Key: 351801
Url: https://administrator.de/contentid/351801
Printed on: April 24, 2024 at 09:04 o'clock
6 Comments
Latest comment
Hey,
ich würde es so lösen:
Gibt aus:
Bei dir waren die Tage negativ im echo...
EDIT: für das tagesaktuelle Datum einfach nehmen und durch ersetzen.
ich würde es so lösen:
$date1 = new DateTime("21.08.1961");
$date2 = new DateTime("14.10.2017");
$diff = $date2->diff($date1)->format("Tage: %a Jahre: %y");
echo $diff;
Gibt aus:
Tage: 20508 Jahre: 56
Bei dir waren die Tage negativ im echo...
Lg Michi
tomolpiEDIT: für das tagesaktuelle Datum einfach
$today = date('d.m.y');
$date2
$today
Du garkeinen, es war meiner. Sorry.
So klappt es:
Wie du siehst, hatte ich vergessen den String $date wieder in ein DateTime Objekt umzuwandel.
So klappt es:
$date1 = new DateTime("21.08.1961");
$today = date('d.m.y');
$today = new DateTime($today);
$diff = $today->diff($date1)->format("Tage: %a Jahre: %y");
echo $diff;
Wie du siehst, hatte ich vergessen den String $date wieder in ein DateTime Objekt umzuwandel.
Hallo,
klar kann ich helfen.
Du hast die Variable falsch eingebunden.
So machst du es richtig:
Das Beispiel kannst du dir dann anpassen bzw. den Code der letzten Zeile bei dir einbinden. Achte auf das Komma und die Gänsefüschen, dann klappt es.
klar kann ich helfen.
Du hast die Variable falsch eingebunden.
So machst du es richtig:
<?php
$date1 = new DateTime("21.08.1961");
$today = date('d.m.y');
$today = new DateTime($today);
$days = $today->diff($date1)->format("%a");
$years = $today->diff($date1)->format("%y");
$diff = "Tage: ".$days." Jahre: ".$years;
echo $diff;
echo '<br><br><a href="http://www.youdomain.com/',$diff,'"><br>Teilen</a>';
Das Beispiel kannst du dir dann anpassen bzw. den Code der letzten Zeile bei dir einbinden. Achte auf das Komma und die Gänsefüschen, dann klappt es.