Datum verarbeiten wie?

  • Themenstarter Themenstarter plplö
  • Beginndatum Beginndatum
P

plplö

Hallo,

Ich habe folgendes Problem.

Es gibt ein Text feld mit einem Javascript im hintergrund der ein Kalender aufruft wo man anschliesend das datum auswählen kann was man braucht.
Das Datum wird wie folgt ausgegeben.
Y-m-d
Also 2010-07-06


ich möchte nun das immer ein tag drauf gerechnet wird.

wie mache ich das?
 
Code:
$eingabeDatum = "2010-07-06";
$datum = explode("-", $eingabeDatum);

$timestamp = mktime(0,0,0, $datum[1], $datum[2], $datum[0]);
$naechsterTag = $timestamp + (24*60*60);

print date("d.m.y", $naechsterTag);

Ungetestet, sollte aber funktionieren ;)

paD
 
Warum noch die komplizierte Rechnung? Man kann bei mktime() gleich den Tag dazurechnen. Sollte es den Monat überschreiten macht mktime das schon richtig

PHP:
$naechsterTag = mktime(0,0,0, $datum[1] + 1, $datum[2], $datum[0]);

oder mit strtotime
PHP:
$timestamp = mktime(0,0,0, $datum[1], $datum[2], $datum[0]);
$naechsterTag = strtotime("+1 day", $timestamp);

Nachtrag:
Das folgende ergibt den 7. Juni 2010
PHP:
$timestamp = strtotime("2010-06-07");

Man kann es sogar kombinieren. Das folgende gibt den 8. Juni 2010 zurück
PHP:
$naechsterTag = strtotime("2010-06-07 + 1 day");
 
Zuletzt bearbeitet:
Zurück