Susanne: per mkdate() nächsten Monat ermitteln

Beitrag lesen

Hallo Auge,

Ich vermute, du beziehst dich auf die Anführungszeichen bei "08" und "09"?
Die habe ich hier nur in das Posting reingesetzt, um die Ausgabe als solche zu kennzeichnen.

Nö, ich hab den Schnipsel mal kopiert und ein "var_dump($mon);"
eingebaut.
Ausgabe ist
string(2) "08"

Noch interessanter finde ich allerdings folgendes Experiment:

<?php
$mon = date("m");
var_dump($mon);
echo "<br />";
$danach = strftime("%m",mktime(0, 0, 0, $mon , 0, 0));
$danachA = strftime("%m",mktime(0, 0, 0, $mon + 1, 0, 0));
$danachB = strftime("%m",mktime(0, 0, 0, $mon + 2, 0, 0));
echo $danach ."<br />"; // 07
echo $danachA."<br />"; // 08
echo $danachB."<br />"; // 09
?>

wenn ich am Systemdatum spiele entsprechend.

Erklären kann ichs nicht, aber das erinnert mich schwer an die javascript Variante Monate von 0-11 zu zählen.

Gruß Susanne