Comment créer une chaîne équivalente à aaaaMMjjHHmmssffff en PHP ?
P粉238355860
2023-07-31 12:10:17
<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>
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.