如何在PHP中建立一個等同於yyyyMMddHHmmssffff的字串?
P粉238355860
P粉238355860 2023-07-31 12:10:17
0
1
449
<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>
P粉238355860
P粉238355860

全部回覆(1)
P粉978551081

date 函數總是傳回微秒的零。可以使用DateTime->format函數,並去掉最後兩位數字,以保留4個小數位。

substr((new DateTime()) -> format('YmdHisu'), 0, 18);
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!