php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Mit PHP 5 Anzahl Monate addieren


 
stefanoni
15-02-2009, 19:59 
 
Gibt es eine elegante Möglichkeit eine Anzahl Monate auf ein Datum zu addieren ?
Ich meine eine 100 % Lösung mit 28/29 Februar, Schaltjahr etc.

So etwas wie GoMonth($StartDatum, $AnzahlMonate)

Danke für einen Tip

 
ghostgambler
15-02-2009, 20:16 
 
Kannst du dir doch eben selbst schreiben...

<?php
$datum = "2009-03-15";
$datum = explode("-", $datum);
$datum[1] += $anz_monate;
$datum[0] += floor($datum[1] / 12);
$datum[1] = $datum[1] % 12;
$datum = implode("-", $datum)

 
unset
15-02-2009, 20:29 
 
<?php
$datum = strtotime('+2 month', time());

echo date('d.m.Y', $datum);
?>

 
stefanoni
16-02-2009, 09:46 
 
Genau das was ich gesucht habe, nämlich eine Funktion in einer Zeile (mein Beispiel mit GoMonth() ), ohne das ich eine eigene Func erstellen und verwenden muss.
Vielen Dank !

:rocks:

 
ModestLife
16-02-2009, 10:39 
 
Der Vollständigkeit halber noch eine Möglichkeit. ;-)

<?php
$dt = new DateTime();
$dt->modify('+2 months');
echo $dt->format('d.m.Y');
?>


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:45 Uhr.