Wie erstelle ich in PHP eine Zeichenfolge, die yyyyMMddHHmmssffff entspricht?
P粉238355860
2023-07-31 12:10:17
<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>
date
函数总是返回微秒的零。可以使用DateTime->format函数,并去掉最后两位数字,以保留4个小数位。