如何在PHP中建立一個等同於yyyyMMddHHmmssffff的字串?
P粉238355860
2023-07-31 12:10:17
<p>我正在嘗試與一些VB程式碼集成,該程式碼使用DateTime.Now.ToString("yyyyMMddHHmmssffff")產生一個字串。 </p>
<p><code>DateTime.Now.ToString("yyyyMMddHHmmssffff")</code></p>
<p>在PHP中,我能夠最接近這個的方式是:</p>
<p><code>date('YmdHis')</code></p>
<p>但這缺少了毫秒部分。 </p><p>我嘗試使用microtime,例如:</p><p><code></code></p>
<p><code>date('YmdHis',time()).substr(str_replace(".","",microtime(true)),10,17)</code></p>
<p>但有時這會導致一個較短的字串。 </p>
date
函數總是傳回微秒的零。可以使用DateTime->format函數,並去掉最後兩位數字,以保留4個小數位。