Datum in timestamp umformen
hacky
- php
0 dbenzhuser0 lulu
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
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
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
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...
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