Zwei fragen zum Timestamp und Rechenopertaionen mit ihm
mortimer
- php
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
Halihallo mortimer
- 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
- 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
Huhu mortimer
- 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
- 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