ホームページ  >  記事  >  バックエンド開発  >  ミリ秒を日付形式 m-d-Y H:i:s.u に変換する方法

ミリ秒を日付形式 m-d-Y H:i:s.u に変換する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-10-23 18:22:19940ブラウズ

How to Convert Milliseconds to Date Format m-d-Y H:i:s.u?

ミリ秒から日付形式 m-d-Y H:i:s.u を取得する

この記事では、プログラマーが直面する特定の問題、つまりマイクロ秒を含む日付の形式について説明します。

この問題は、「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 マニュアル ページでは、これらの日付形式について詳しく説明しています。

  • U = Unix エポックからの秒数
  • u = マイクロ秒

注意してください。 MySQL でフォーマットされた日付を使用する場合、フォーマットは「Y-m-d H:i:s.u」である必要があります。

以上がミリ秒を日付形式 m-d-Y H:i:s.u に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。