wie konvertieren von Datum und Uhrzeit für den Zeitstempel in php?
habe ich ein Datum '07/23/2009'
und eine Zeit '18:11'
und ich will einen timestamp aus ihm heraus :
hier ist mein Beispiel:
date_default_timezone_set('UTC');
$d = str_replace('/', ', ', '07/23/2009');
$t = str_replace(':', ', ', '18:11');
$date = $t.', 0, '.$d;
echo $date;
echo '<br>';
echo $x = mktime("$date");
das Problem ist, dass $x
gibt mir den aktuellen timestamp.
irgendwelche Ideen?
InformationsquelleAutor Patrioticcow | 2013-07-11
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
es gibt Fehler, weil mktime-Funktion verlangen, dass alle Werte, die nur aus zahlen und diese Funktion gibt nur das Datum . wenn Sie versuchen, wie
dann wird es funktionieren.
so Ihr vollständiger code wird
//wenn Sie möchten, timestamp
dann nutzen Sie
Dank
InformationsquelleAutor divyang asodiya
Verwenden Sie die DateTime Klasse:-
oder:-
InformationsquelleAutor vascowhite
Versuchen Sie es mit strtotime
für Ihren Fall, Ihr code sollte
Dies kann ein Problem verursachen mit dem Datum der
07/06/2009 18:11
- ist, dass 7. Juli oder 6. Juni?. Der Grund dafür ist nicht jeder (in der Tat nur in wenigen Ländern) MM/TT/JJJJ format für Datumsangaben, die meisten verwenden DD/MM/YYYY. Am besten immer speichern Sie Ihre Daten im YYYY-MM-DD format.Der Weg strtotime interpretiert es (zumindest in meinem locale) ist, wenn Sie mit
/
wie der Begrenzer es ist m/d/y, wenn Sie mit.
es ist d....m.y und wenn Sie mit-
es ist y-m-d.... Aber ich Stimme Y-m-d wird bevorzugt (iso 8601)InformationsquelleAutor Orangepill
InformationsquelleAutor Sundar
WICHTIG:
Zusätzlich zu den oben genannten Antworten ,es ist eine wichtige Sache, der man Folgen muss.Verwenden Sie immer die Mit () - Funktion(siehe unten) ich.e
Immer verwenden :
Nicht verwenden:
GRUND:(verschiedene Ausgaben, überprüfen Sie unten)
AUSGÄNGE:
InformationsquelleAutor MR_AMDEV