hacky: Datum in timestamp umformen

Hallo alle zusammen
Ich hab das Problem dass ich ein Datum welches per Formular eingegeben wird in einen timestamp umgemodelt werden soll sodass ich es in eine mysql DB packen kann. Um es z.B. zu vergleichen etc. Ich weiss leder nicht wie ich ein Datum nach dem Schema 29.4.2004 in ein timestamp umwandle.
Hoffentlich kann mir jemand helfen...

mfg Hacky

  1. N'Obend

    Ich weiss leder nicht wie ich ein Datum nach dem Schema 29.4.2004 in ein timestamp umwandle.
    Hoffentlich kann mir jemand helfen...

    Fast jedenfalls :)

    Es gibt die Funktion
    strtotime("$string"); (http://de3.php.net/manual/de/function.strtotime.php)
    welche ein Datum der Form "Jahr-Monat-Tag" in einen Timestamp umwandelt.
    Wenn du das Formular (z.B. per Drop-Down-Listen) jede dieser Komponenten einzeln übermitteln lässt, kannst du das Datum leicht in dieser Form zusammenbasteln.

    Tschö,
    dbenzhuser

    1. Es gibt die Funktion
      strtotime("$string"); (http://de3.php.net/manual/de/function.strtotime.php)
      welche ein Datum der Form "Jahr-Monat-Tag" in einen Timestamp umwandelt.

      ..danke

      Wenn du das Formular (z.B. per Drop-Down-Listen) jede dieser Komponenten einzeln übermitteln lässt, kannst du das Datum leicht in dieser Form zusammenbasteln.

      Gute Idee ich wär allein nicht drauf gekommen

      greets hacky

      1. list($d,$m,$y) = explode(".",$deindatum)

        $timestamp = mktime(0,0,0,$m,$d,$y);

        (vorrausgesetzt, det datum ist dann auch wirklich "tag.monat.jahr" aufgebaut...

  2. Huhu Hacky

    Ich hab das Problem dass ich ein Datum welches per Formular eingegeben wird in einen timestamp umgemodelt werden soll

    Dein Problem besteht im wesentlichen aus zwei Teilaufgaben.
    Die leichtere davon ist aus den Bestandteilen des Datums eine
    Timestamp zu berechenen, denn dafür gibt es die Funktion mktime()

    http://de3.php.net/manual/de/function.mktime.php

    Etwas schwieriger ist es aus der Formulareingabe des Benutzers diese Bestandteile zu extrahieren.

    Schau Dir dazu z.B. Stringfunktionen oder reguläre Ausdrücke an.

    http://de3.php.net/manual/en/ref.strings.php
    http://de3.php.net/manual/en/ref.pcre.php

    Und validieren sollte man die Benutzereingabe natürlich auch ...

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday