Seite 1 von 1

Datum x + 5 Tage

Verfasst: 13.11.2006, 18:21
von Ice Man
gibt es einen einfachen Codeschnippsel um ein bestimmtes Datum zu berechnen ?

Ich will nicht immer das Datum aussplitten und dann so umständlich berechen.

Geht doch bestimmt einfacher, so stell ich mir das vor.

$org_date = "2006-05-12";
$diff= 45;

$new_date = $org_date + $diff;

Ich gibts was einfaches in der Art ?

$new_date = date("d.m.Y",strtotime("+5 day"));
Das geht leider nur, mit dem aktuellen Datum.

Verfasst:
von

Verfasst: 13.11.2006, 19:16
von Pompom

Verfasst: 13.11.2006, 19:26
von Ice Man
Das kannte ich schon, das war mir zu umständlich ;)

Mache es nun so:

$date2 = strtotime("$date1");
$new_date1 = $date2+60*60*24* xTage ;
$new_date = date("Y-m-d",$new_date1);

Verfasst: 13.11.2006, 19:31
von haha
Ice Man hat geschrieben:Das kannte ich schon, das war mir zu umständlich ;)

Mache es nun so:

$date2 = strtotime("$date1");
$new_date1 = $date2+60*60*24* xTage ;
Diese Rechnung geht einmal im Jahr in die Hose, nämlich dann, wenn der Tag 25 Stunden hat. Benutze mktime().

PS: Variablen müssen nicht in Anführungszeichen gesetzt werden.

Verfasst: 13.11.2006, 20:26
von Liesl_Weppen
Hi,

probiers mal so:

Code: Alles auswählen

<?php
$new= mktime&#40;0, 0, 0, date&#40;"11"&#41;, date&#40;"13"&#41;-45, date&#40;"2006"&#41;&#41;;  
echo date&#40;"d.m.Y",$new&#41;;
?>
Gruß, Liesl

Verfasst: 14.11.2006, 11:24
von Hasenhuf
Ich mache es auch nur mit time(), meine Funktion (ein Reset) verkraftet aber auch wenn es mal nicht stimmt. Wenn es reicht, dann ist es gut genug für etwas das niemand sieht.