Kurze Einführung in Sachen Zeit

ciberjoerg

Erfahrenes Mitglied
mein Problem ist ich möchte einen Sendeplan so schreiben das er auch Monatssprünge erkennt.

Derzeit steht in meiner Datenbank das Datum noch mit "mm/dd/YYYY"
also als Beispiel "09/25/2009".
dieses Format wird mir von einem javascript direkt in ein Textfeld geschickt und ich kanns leider nicht ändern.
dazu noch ein textfeld mit Startzeit und eins mit Endzeit.

Nun möchte ich das gesamte Datum plus Uhrzeit in Timestamp bekommen. wie Klappt das?
Dann müsste ich eben einen gewissen Zeitraum aus der Datenbank auslesen, wie klappt das? und wie Kann ich via link die nächsten 6 Tage anzeigen lassen und den Gestrigen tag?
Eins ist mir da klar ich muss da Rechnen.
 
'n Abend!

Javascript:
Code:
var date="08/09/2009";
date = date.split("/");
date = Date.UTC(date[2], date[0], date[1]);
PHP:
Code:
$date = "08/09/2009";
$date = explode("/", $date);
$date = mktime(1,1,1,$date[0], $date[1], $date[2]);


Und das Auslesen von derartigen Datumsangaben bzw. Spalten aus der Datenbank wird gerade in einem anderen Thread diskutiert..

Gruß
Enum
 
Zuletzt bearbeitet:
Soweit hab ich das inzwischen hinbekommen. Mein script sieht wie Folgt aus.
PHP:
$date1 = "$termin";
list($month, $day, $year) = split('/', $date1);

$date2 = "$start";
list($sh, $sm) = split(':', $date2);
$tsstart = mktime($sh, $sm, 0, $month, $day, $year);

$date3 = "$end";
list($sth, $stm) = split(':', $date3);
$tsstop = mktime($sth, $stm, 0, $month, $day, $year);
echo $tsstart."<br>";
echo $tsstop."<br>";
$sstart = strtotime($tsstart);
$sstop = strtotime($tsstop);
echo $sstart;
echo $sstop;
Das strtotime() soll als gegenkontrolle gezeigt werden.
doch nichts passiert. Hab ich Vieleicht was vergessen?

##EDIT##

Problem hat sich gelöst, es war ein falscher Befehl. Nun hab ich:
PHP:
$sstart = date("d-m-Y H:i", $tsstart);
$sstop = date("d-m-Y H:i", $tsstop);
echo $sstart;
echo $sstop;
 
Zurück