PHP-マイクロ秒():現在のUnixタイムスタンプをマイクロ秒に戻します.
3230 ワード
PHP関数
microtime
サマリ
現在のUnixタイムスタンプをマイクロ秒で返します.
関数プロトタイプ
説明:
PHP 4バージョンから提供されます.
この関数は、
性能測定には、
デフォルトでは、
このうち
as floatがtrueに設定されている場合、microtime()はfloatを返し、最も近いマイクロ秒数を表し、Unix時代以降の現在の時間(秒数)を表します.
例1
https://phpman.ml/microtime
https://www.php.net/manual/en/function.microtime.php
Pythonコード
time
hrtime
copyright phpman all right reserved
インスタントレコーダ uses phpman 's content under contract.
インスタントレコーダで開発依頼を要求する場合は、FAQを参照してください.適切であれば、[email protected]に連絡してください.
microtime
サマリ
現在のUnixタイムスタンプをマイクロ秒で返します.
関数プロトタイプ
microtime ( bool $as_float = false ) : string|float
パラメータ$as_float
true
に設定すると、配列ではなく浮動小数点が返されます.説明:
PHP 4バージョンから提供されます.
microtime()
は、現在のUnixタイムスタンプをマイクロ秒で返します.この関数は、
gettimeofday()
システム呼び出しをサポートするオペレーティングシステムにのみ適用されます.性能測定には、
hrtime()
を使用することを推奨します.デフォルトでは、
microtime()
は"msec sec"
形式の文字列を返します.このうち
sec
はUnix Time(1970年1月1日0:00:00 GMT)以降の秒数であり、msec
はsec
以降のマイクロ秒数である.秒単位で表示します.as floatがtrueに設定されている場合、microtime()はfloatを返し、最も近いマイクロ秒数を表し、Unix時代以降の現在の時間(秒数)を表します.
例1
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
$time_start = microtime_float();
// Sleep for a while
usleep(100);
$time_end = microtime_float();
$time = $time_end - $time_start;
echo "Did nothing in $time seconds\n";
例2$time_start = microtime(true);
// Sleep for a while
usleep(100);
$time_end = microtime(true);
$time = $time_end - $time_start;
echo "Did nothing in $time seconds\n";
例3// Randomize sleeping time
usleep(mt_rand(100, 10000));
// As of PHP 5.4.0, REQUEST_TIME_FLOAT is available in the $_SERVER superglobal array.
// It contains the timestamp of the start of the request with microsecond precision.
$time = microtime(true) - $_SERVER["REQUEST_TIME_FLOAT"];
echo "Did nothing in $time seconds\n";
リファレンスhttps://phpman.ml/microtime
https://www.php.net/manual/en/function.microtime.php
Pythonコード
import time as py_time
import datetime
def microtime(get_as_float=False):
d = datetime.now()
t = py_time.mktime(d.timetuple())
if get_as_float:
return t
else:
ms = d.microsecond / 1000000.
return '%f %d' % (ms, t)
そうかんかんすうtime
hrtime
copyright phpman all right reserved
インスタントレコーダ uses phpman 's content under contract.
インスタントレコーダで開発依頼を要求する場合は、FAQを参照してください.適切であれば、[email protected]に連絡してください.
Reference
この問題について(PHP-マイクロ秒():現在のUnixタイムスタンプをマイクロ秒に戻します.), 我々は、より多くの情報をここで見つけました https://velog.io/@instantcoderweb/PHP-microtime-현재-Unix-타임스탬프를-마이크로초로-반환합니다テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol