Thomas: Probleme mit mktime

Hallo zusammen,

ich hab' da ein ganz komisches Problem mit mktime.

Hier mal mein Quellcode:

  
echo "$time[1], $time[2], 0, $datum[2], $datum[1], $datum[3]<br>";  
echo "08, 51, 0, 02, 02, 2010<br>";  
echo mktime(08, 51, 0, 02, 02, 2010)."<br>";  
echo  mktime($time[1], $time[2], 0, $datum[2], $datum[1], $datum[3])."<br><br>";  

und hier die zugehörige html-Ausgabe:

  
08, 51, 0, 02, 02, 2010  
08, 51, 0, 02, 02, 2010  
1265068260  
1265097060  

Wie ihr sehen könnt, kommen unterschiedliche Werte raus.
Komischer Weise mimmt das mktime bei dem Aufruf mit Variablen immer den Wert aus $datum1 anstelle $time2.

Hat irgendjemand eine Idee, woran das liegen könnte?

Danke
Thomas

  1. Hi,

    ich hab' da ein ganz komisches Problem mit mktime.

    Du hast ein ganz komisches Problem mit Zahlen.

    echo mktime(08, 51, 0, 02, 02, 2010)."<br>";
    Wie ihr sehen könnt, kommen unterschiedliche Werte raus.

    Ja. Der Unterschied ist der selbe wie zwischen

    echo mktime(08, 51, 0, 02, 02, 2010)."<br>";
    und
    echo mktime(8, 51, 0, 02, 02, 2010)."<br>";

    Hat irgendjemand eine Idee, woran das liegen könnte?

    echo 8 - 08;
    echo "-e den Wikipedia-Artikel oder die Google-Suchergebnisse zum Thema Oktalzahlen.";

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. echo $begrüßung;

    Komischer Weise nimmt das mktime bei dem Aufruf mit Variablen immer den Wert aus $datum1 anstelle $time2.

    Nebenbei: Mitunter sind weise Menschen komisch, doch in deinem Fall wolltest du wohl nur das Adverb "komischerweise" verwenden.

    Hat irgendjemand eine Idee, woran das liegen könnte?

    Das hat ja Cheatah schon beantwortet. Möchtest du auch einen Lösungsvorschlag? Schick den Textstring mit der Zahl drin durch intval(), dann bekommst du zur Basis 10 interpretierte Integerwerte.

    echo "$verabschiedung $name";

  3. Tja manchmal fehlt es halt einfach am Gedanken in die richtige Richtung.

    Dank Euch beiden.