Maison  >  Questions et réponses  >  le corps du texte

Comment créer une chaîne équivalente à aaaaMMjjHHmmssffff en PHP ?

<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粉238355860P粉238355860416 Il y a quelques jours440

répondre à tous(1)je répondrai

  • P粉978551081

    P粉9785510812023-08-01 10:21:59

    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);

    répondre
    0
  • Annulerrépondre