Comment créer une chaîne équivalente à aaaaMMjjHHmmssffff en PHP ?
P粉238355860
P粉238355860 2023-07-31 12:10:17
0
1
505
<p>J'essaie d'intégrer du code VB qui utilise DateTime.Now.ToString("aaaaMMjjHHmmssffff") pour générer une chaîne. </p> <p><code>DateTime.Now.ToString("aaaaMMjjHHmmssffff")</code></p> <p>Le plus proche que je puisse obtenir en PHP est : </p> <p><code>date('YmdHis')</code></p> <p>Mais il manque la partie milliseconde. </p><p>J'ai essayé d'utiliser microtime, par exemple : </p><p><code></code></p> <p><code>date('YmdHis',time()).substr(str_replace(".","",microtime(true)),10,17)</code></p> <p>Mais parfois, cela se traduit par une chaîne plus courte. </p>
P粉238355860
P粉238355860

répondre à tous(1)
P粉978551081

date La fonction renvoie toujours zéro pendant les microsecondes. Vous pouvez utiliser la fonction DateTime->format et supprimer les deux derniers chiffres pour conserver 4 décimales.

substr((new DateTime()) -> format('YmdHisu'), 0, 18);
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal