Ich muss einen Weg finden, ein Benutzer spezifizierte Datum und Zeit in einen GMT Zeitstempel umzuwandeln.Konvertieren von Datum in GMT Zeitstempel
die Antwort von Mahdi Nach here, ich bin mit dem folgenden Code, um die Umwandlung
$date = new DateTime("09 Jul 2016 18:00:00");
echo gmdate('Y-m-d H:i:s', $date->getTimestamp());
Welche
kehrt zum Prototyp2016-07-09 16:00:00
Wie die Antwort sein soll, ist
2016-07-09 17:00:00
Da andere Quellen über mit denen ich gearbeitet habe, dass die GMT-Zeit 1 Stunde hinter der lokalen Zeit ist, wo ich wohne (UK).
Irgendwelche Ideen, warum dieses eigenartige Verhalten geschieht?
'$ date = new Datetime (" 9. Juli 2016 18: 00:00 ", neue DateTimeZone ('UTC')); echo $ date-> format ('U'); ' –
Wenn ich das zu 'Ymd H: i: s' formatiere, gibt es den Zeitstempel von 2016-07-09 18:00:00, der gleichzeitig ist .. – Umair
Sie haben nach dem Zeitstempel gefragt, stellen Sie sicher, dass Sie Ihre Zeitzone richtig eingestellt haben, wenn Sie das auf einen menschlichen formatierten Tee/Zeit Wert rendern –