mortimer: Zwei fragen zum Timestamp und Rechenopertaionen mit ihm

Hi

Ich mache gerade viel mit dem timestamp herum und hänge mich aber an 2 Sachen nach wie vor auf und komme nicht auf eine Lösung:

1. Datum zu Timestamp Timestamp
   Wie kann ich es machen dass ein User ein Datum eingibt
   (e.g. 14.01.2004) und ich das dann in den Timestamp umrechnen
   kann? Ich verstehe nicht wie ich das hinbekommen soll.

2. Timestamp eines gesamten Tages
   Diese Frage knüpft fast schon etwas an die erste an: Wie kann
   ich den Timestamp eines tages ermitteln? Ich möchte einen Link
   machen bei dem er mir aus der Datenbank alle Einträge vom
   (e.g.) 14.01.2004 ausgibt. Dazu bräuchte ich aber vom timestamp
   dem wert für 14.01.2004 um 00:00:00 und den wert für 14.01.2004 um
   23:59:59 um dazwichen die werte zu suchen... oder?

Wäre klasse wenn es dazu eine Lösung gäbe... vielleicht gibt es ja eine die sogar so offensichtlich ist dass ich wiedermal den Wald vor Bäumen nicht sehe =/

danke im vorraus wenn ihr was wisst
ciao

  1. Halihallo mortimer

    1. Datum zu Timestamp Timestamp
         Wie kann ich es machen dass ein User ein Datum eingibt
         (e.g. 14.01.2004) und ich das dann in den Timestamp umrechnen
         kann? Ich verstehe nicht wie ich das hinbekommen soll.

    http://www.php.net/mktime
    http://www.php.net/strtotime
    http://www.php.net/explode

    1. Timestamp eines gesamten Tages
         Diese Frage knüpft fast schon etwas an die erste an: Wie kann
         ich den Timestamp eines tages ermitteln? Ich möchte einen Link
         machen bei dem er mir aus der Datenbank alle Einträge vom
         (e.g.) 14.01.2004 ausgibt. Dazu bräuchte ich aber vom timestamp
         dem wert für 14.01.2004 um 00:00:00 und den wert für 14.01.2004 um
         23:59:59 um dazwichen die werte zu suchen... oder?

    Realisiere dies Serverseitig durch eine

    SELECT ... FROM ... WHERE datum BETWEEN 'xxx' AND 'yyy'

    o.ä. Konstruktion.

    die xxx und yyy kannst du ggf durch datenbankunterstützte Funktionen
    (aus der Timestamp) errechnen, dazu fehlt jedoch die Nennung der
    verwendeten Datenbank.

    Viele Grüsse

    Philipp

  2. Huhu mortimer

    1. Datum zu Timestamp
         Wie kann ich es machen dass ein User ein Datum eingibt
         (e.g. 14.01.2004) und ich das dann in den Timestamp umrechnen
         kann? Ich verstehe nicht wie ich das hinbekommen soll.

    Du kannst die Benutzereingabe in Ihre Bestandteile zerlegen und dann
    in mktime stecken.

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

    Nützlich könnte dabei auch checkdate sein.
    http://de.php.net/manual/en/function.checkdate.php

    1. Timestamp eines gesamten Tages
         Wie kann ich den Timestamp eines tages ermitteln?

    Du meinst in diesem Fall also die erste bzw. letzte Sekunde eines
    Tages, das geht mit mktime.

    Für Datenbankabfragen wäre vermutlich folgendes sinnvoll(er?)

    http://www.mysql.com/doc/en/Date_and_time_functions.html
    (Ein mögliches Stichwort wäre z.B. INTERVAL)

    Ich nehme mal an, das Du mit mysql arbeiten möchtest.

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday