Wie konvertiert Datum und Zeit in unix-timestamp in php?
echo $_POST['time']."<br/>";
echo $_POST['day']."<br/>";
echo $_POST['year']."<br/>";
echo $_POST['month']."<br/>";
Habe ich den Wert speichern, wie dies nun ich will einen timestamp aus aus dieser Wert.
Wie man das in PHP?
Vielen Dank im Voraus
- Was haben diese Werte Aussehen? I. e., was würde der obige code ausdrucken?
- Welches format ist "Zeit"?
- diese Werte kommen aus einem Formular, so war ich es die Kontrolle über die action-Seite. Zeit ist 00 für 0000hrs 01 für 0100hrs nur die Zeit in Stunden, kann der Benutzer wählen, z.B. wenn Benutzer möchten, 1300 Uhr von Apr 19,2010 code print 13 19 4 2010
- die Formatierung des Datums ist gebietsschemaspezifisch. Einige der Lösungen, die unter Verwendung problematisch Formate. Es ist besser, verwenden Sie eine datetime-standard wie nach ISO8601 en.wikipedia.org/wiki/ISO_8601 wie das wird, verursachen die wenigsten Probleme. Sie können formatieren Sie Ihre Ausgabe entsprechend Ihrem Gebietsschema, aber wenn Sie Ihre Speicher-engine verwirrt 03-09-2001 mit 09-03-2001 speichern Sie das falsche Datum. Besser, nur zu sagen, 2001-03-09, wenn du meinst, 9. Mrz.
InformationsquelleAutor Abhishek | 2010-04-22
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie mktime(). Je nach format der
$_POST['time']
Sie es aufgeteilt in Stunden/min/Sek und verwenden Sie dannIch weiß nicht in welchem format Sie Ihre Zeit, so, müssen Sie wahrscheinlich zu explode() und dann die Werte in die ersten drei Parameter von mktime() wie:
Verwenden DateTime Objekt. Die Analyse ist für Sie erledigt und Sie können Steuern, für TimeZone Unterschiede, so dass die Sommerzeit nicht zu Problemen führen.
Weitere option ist strtotime:
Wenn
$_POST['time']
ist schon in Stunden und Minuten (HH:MM
- format), dann spart man sich die Schritt von explodierenden und analysieren es.strtotime
Parsen kann eine schwindelerregende Anzahl von Zeichenfolgen zu gültigen Zeiten.