Wie erstelle ich in PHP eine Zeichenfolge, die yyyyMMddHHmmssffff entspricht?
P粉238355860
P粉238355860 2023-07-31 12:10:17
0
1
484
<p>Ich versuche, einen VB-Code zu integrieren, der DateTime.Now.ToString("yyyyMMddHHmmssffff") verwendet, um eine Zeichenfolge zu generieren. </p> <p><code>DateTime.Now.ToString("yyyyMMddHHmmssffff")</code></p> <p>Das Beste, was ich in PHP erreichen kann, ist: </p> <p><code>date('YmdHis')</code></p> <p>Aber hier fehlt der Millisekundenteil. </p><p>Ich habe versucht, Mikrozeit zu verwenden, zum Beispiel: </p><p><code></code></p> <p><code>date('YmdHis',time()).substr(str_replace(".","",microtime(true)),10,17)</code></p> <p>Aber manchmal führt dies zu einer kürzeren Zeichenfolge. </p>
P粉238355860
P粉238355860

Antworte allen(1)
P粉978551081

date 函数总是返回微秒的零。可以使用DateTime->format函数,并去掉最后两位数字,以保留4个小数位。

substr((new DateTime()) -> format('YmdHisu'), 0, 18);
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage