Tage zu Datum hinzuzählen

radarin

Angesehenes Mitglied
Ich speichere das Datum in folgendem Format ab:

2004-09-24 00:00:00

Nun möchte ich zu diesem Datum z.B. 3 Tage hinzuzählen. Wie kriege ich das hin?

Gruss René
 
Datum in Timestamp umwandeln -> 3 Tage (259200 Sekunden) zu Timestamp dazuzählen -> Timestamp in Datum umwandeln -> Fertig

3 Tage = 3600x24x3 = 259200 Sekunden

MFG
Florian
 
Warum speicherst du das Datum nicht als Timestamp ab. Und rechnsest dann 259200 dazu. Und wandest dann den Timestamp zu einen Datum um.

MFG
Florian
 
weil mir das wesentlich übersichtlicher erscheint. 2004-09-24 19:45:00 ist für mich sehr aussagekräftig, bei 1096047880 muss ich erst mal viel rechnen. Mit CFML habe ich das immer so gemacht, da gibt es auch die schöne Funktion datadd()...
 
Es ist wirklich sinnvoller, Datumsangaben als Timestamp zu speichern, es erspart eine Menge Arbeit und übersichtlich ist es auch. Es ist eine schöne Zahl, die du einfach handhaben und sortieren kannst. Du kannst das ja dann darstellen wie du willst, aber ich würde dir sehr dazu raten …
 
Mit folgenden Code kannst du mit dem Timestamp 3 Tage hinzufügen.

CODE <?php
$timestamp = "timestamp";
$timestamp1 = $timestamp+259200;
$datum = date("d.m.Y",$timestamp1);
echo $datum;
?>

Code ist nicht getestet. Müsste aber funktionieren.

MFG
Florian
 
Danke für die Hilfe, das hin und her konvertieren der Daten funktioniert jetzt wunderbar.

Nice Weekend.
 
Zurück
Oben