• Hi,
    ich stehe gerade vor dem Problem, dass ich nicht weiß wie ich die Parameter an diese Funktion, mktime(), übergeben soll.

    Die müssen ja integer sein. Und es gibt Zeitangaben mit und ohne führende 0 (Null). Wie soll ich denn jetzt z.B. 05 als Integer übergeben? Daraus wird doch 5, also ein anderer Typ von Zeitangabe.

    Weiß wer wie sich das da verhält? Hab nämlich Probleme damit.

  • Hey,

    ich muss zugeben, ich verstehe nicht so ganz, was du meinst. In welchen Fällen kann eine Angabe denn mit und ohne Null unterschiedlich sein?

    Eigentlich müsste es ja egal sein, ob die 05 oder 5 übergibst. Der WERT spielt ja eine Rolle - oder?

    Naja, falls ich mich doch irren sollte, dann ist diese Funktion hier die Richtige für dich:
    http://de2.php.net/manual/de/function.str-pad.php

    Die kannst du so anwenden, dass sie dir die Nullen dann ergänzt.

    MfG :)

  • Hm, also das mktime(); Probleme mit führenden Nullen bei den Angaben hat wäre mir neu, genauso wie ohne. Schwören möchte ich aber grad auch nicht drauf.
    Probier es doch einfach aus?
    Ansonsten führende Nullen entfernen ist doch kein Thema:

    PHP
    $monat = "05";
    $monat = (int)$monat;


    Genausowenig wie eine führende Null zu ergänzen:

    PHP
    $monat = 5;
    $monat = $monat<10 ? "0".$monat : $monat;


    (oder halt mit string_pad())

    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook