Holen Sie sich die ISO 8601 mit Sekunden.dezimal-Bruchteil-der-Sekunde-Datum in php?
Echo ich diese :
php> echo date("Y-m-d\TH:i:s");
2011-05-27T11:21:23
Wie Sie tun können, mit der Datum-Funktion verwenden, um das Datum format:
2011-01-12T14:41:35.7042252+01:00
(zum Beispiel)
35.7042252 => Sekunden.dezimal-Bruchteil-von-Sekunden -
Habe ich versucht:
php> function getTimestamp()
... {
... return date("Y-m-d\TH:i:s") . substr((string)microtime(), 1, 8);
... }
php> echo getTimestamp();
2011-05-27T15:34:35.6688370 //missing +01:00 how can I do?
Du musst angemeldet sein, um einen Kommentar abzugeben.
u
für Mikrosekunden wurde Hinzugefügt in PHP-5.2.2. Für frühere oder (noch) gebrochen-Versionen (siehe Kommentare):Oder, um zu vermeiden, zwei Anrufe zu
date
:microtime
dann. 🙂Beste Leistung:
Quelle
Versuchen Sie dies:
E. g.:
Wenn das Parsen der Zeichenfolge zurückgegeben
microtime
macht Ihr Erbrochenes in Ihrem Mund, und Sie wollen nicht mehrere verschiedene Zeitstempel verwurschtelt zusammen in Ihrem Ausgang, Sie können dies tun:microtime()
ist weniger als0.1
da es nichts, Links-0-Polsterung. E. g..0272390
wird so angezeigt werden, wie.272390
.