Ich muss einen Zeitstempel im ISO 8601-Format formatieren (z. B. 2001-10-26T21:32:52
). Wenn ich die date()
Funktion in PHP verwende, ersetzt es T
mit der Zeitzone (wie es soll).Wie kann ich Zeitstempel mit eingebettetem `T`-Zeichen formatieren?
Der Befehl Ich verwende ist:
$time = date("y-m-dTH:i:s", time());
Dies erzeugt: 10-02-13EST10:21:03
Wie bekomme ich es mit EST
eine tatsächliche T
und nicht ersetzen einfügen?
Dies tat es. Danke auch für die Formatbeschreibung. – pgtips
Wenn Sie 'DateTime' verwenden, ist' $ date-> format (DateTime :: ATOM) 'was Sie wollen. – Pitel
Sie können auch 'date (" c ")' verwenden, da 'date()' standardmäßig auf 'time()' gesetzt wird, wenn das zweite Argument nicht angegeben wird. – kfriend