mm/dd/yyyy-format zu Epoche mit PHP

Ich habe eine mysql Tabelle, die sich auf die unix-epoch-Zeitstempel entspricht dem Datum des Eintrags Sortieren und filtern in den verschiedenen teilen der website. Ich bin zu versuchen, ein date-picker, der geben Sie das Datum in das Formular-Feld in der mm/dd/yyyy-format. Ich habe gekämpft, mit der Umwandlung von Datum in unix-epoch-format hinzufügen, dass der Eintrag in der Zeile Feld. Alle versuche die ich gemacht habe, haben dazu geführt, in der Erzeugung der aktuelle Tag epoch-Zeitstempel. Hat jemand eine Idee, wie ich die Datum-format konvertieren und in den it-äquivalent Epoche Zeitstempel?

Vielen Dank im Voraus.

Zusätzliche Informationen:

Habe ich versucht, mktime, und alles was ich bekomme ist die heutige Epoche. Entschuldige bitte, ich sollte Hinzugefügt haben einige code, der früher auf, um besser zu erklären:

Die Formular-id ist "date" Das Datenbank-Feld "Epoche"

Hier ist, was ich versuche (erfolglos) wenn ich den post für Datum:

$epochhold = ($_POST['date']);
$epoch = mktime(0,0,0,$epochhold);

Verstehe ich aus einem früheren post, das würde immer noch reichen, den Wert als mm/TT/JJJJ und nicht mm, dd, yyyy als mktime erwartet, aber die post nicht bieten und Auflösung, wie das zu tun. Ich habe versucht, ein str_replace ändern der "/" bis "," und dass yeilded das gleiche Ergebnis - immer der heutigen Epoche, Datum, unabhängig von dem eingegebenen Datum.

Hier das code-Beispiel - wieder das hat nicht funktioniert, aber ich füge es zu veranschaulichen, was ich versucht habe

$epochhold = ($_POST['date']);
$epochold2 = str_replace('/', ', ', $epochhold)
$epoch = mktime(0,0,0,$epochhold2);

Danke für die bisherige Antwort, ich wollte nicht die "quick reply", um unbemerkt zu bleiben!

Vielen Dank an alle!

Danke an alle für die Antworten - strtotime scheint zu funktionieren am besten auf die ersten tests und möglicherweise der Weg zu gehen, denn dieses format ist konsistent auf der gesamten Website. Aber alle Vorschläge, die dazu beigetragen ein paar andere Dinge, die alle gut, also danke an alle nochmal!

Sie Parsen $epochhold in 3 Variablen und übergeben Sie dann alle drei um die mktime. Sie können nicht nur ein argument und erwartet PHP eine Unterteilung in drei! Ich würde vorschlagen, die split () - Funktion.

InformationsquelleAutor matt | 2008-12-11

Schreibe einen Kommentar