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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 351801
Url: https://administrator.de/contentid/351801
Ausgedruckt am: 05.11.2024 um 10:11 Uhr
6 Kommentare
Neuester Kommentar
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.