この記事では、プログラマーが直面する特定の問題、つまりマイクロ秒を含む日付の形式について説明します。
この問題は、「date("m-d-Y H:i:s.u", $milliseconds/1000)」を使用して目的の形式を取得しようとすることから発生します。ただし、これによりマイクロ秒の位置がゼロになります。
この問題を解決するには、より正確な日付の書式設定を可能にする 'DateTime' クラスを使用します。具体的には、「U.u」を使用します。「U」は Unix エポックからの秒数を表し、「u」はマイクロ秒を表します。
$now = DateTime::createFromFormat('U.u', microtime(true)); echo $now->format("m-d-Y H:i:s.u");
これにより、マイクロ秒を含む正確な日付形式が生成されます。
PHP マニュアル ページでは、これらの日付形式について詳しく説明しています。
注意してください。 MySQL でフォーマットされた日付を使用する場合、フォーマットは「Y-m-d H:i:s.u」である必要があります。
以上がミリ秒を日付形式 m-d-Y H:i:s.u に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。