PHPで時刻と日付を取得するには、date関数を使用します。ミリ秒を取得したい場合は、時間を使用できますが、具体的には分離できません。PHPで現在時刻のミリ秒を取得する例をいくつか紹介します。 。
php 自体はミリ秒数を返す関数を提供しませんが、microtime() 関数を提供します。この関数は 2 つの要素を含む配列を返します。1 つは秒数で、もう 1 つはミリ秒数で表されます。この関数を使用すると、ミリ秒数を返す関数を簡単に定義できます。例:
コードは次のとおりです | コードをコピー |
関数 getミリ秒() { |
32ビットシステムでは、PHPの最大int値はミリ秒数よりもはるかに小さいため、int型は使用できず、PHPにはlong型がないため、int型を表す必要があることに注意してください。浮動小数点数によって。浮動小数点数を使用するため、精度の設定が正しくないと、エコーを使用するときに取得された結果が正しく表示されない場合があります。正しい出力を表示するには、精度の設定を 13 桁未満にすることはできません。
コードは次のとおりです | コードをコピー |
/* * マイクロ秒 マイクロ秒 ミリ秒 ミリ秒 *タイムスタンプのミリ秒部分を返します */ 関数 get_millisecond() { list($usec, $sec) =explode(" ", microtime()); $msec=round($usec*1000); return $msec; } /* * *文字列のタイムスタンプをミリ秒単位で返します */ 関数 get_total_milli Second() { $time =explode (" ", microtime () ); $time = $time [1] ($time [0] * 1000); $time2 = 爆発 ( ".", $time ); $time = $time2 [0]; return $time; } /* * *現在の Unix タイムスタンプとマイクロ秒 (10 進数の秒として表現) を浮動小数点数として返します。コード セグメントの実行時間の計算によく使用されます */ 関数 microtime_float() { list($usec, $sec) =explode(" ", microtime()); return ((float)$usec + (float)$sec); } 32ビットシステムでは、PHPの最大int値はミリ秒数よりもはるかに小さいため、int型は使用できず、PHPにはlong型がないため、int型を表す必要があることに注意してください。浮動小数点数によって。 |