Automattic\WooCommerce\Admin\PluginsInstallLoggers
AsyncPluginsInstallLogger::get_timeframe
Returns time frame for a given time in milliseconds.
Метод класса: AsyncPluginsInstallLogger{}
Хуков нет.
Возвращает
Строку. - Time frame.
Использование
$AsyncPluginsInstallLogger = new AsyncPluginsInstallLogger(); $AsyncPluginsInstallLogger->get_timeframe( $timeInMs );
- $timeInMs(int) (обязательный)
- - time in milliseconds.
Код AsyncPluginsInstallLogger::get_timeframe() AsyncPluginsInstallLogger::get timeframe WC 10.7.0
function get_timeframe( $timeInMs ) {
$time_frames = array(
array(
'name' => '0-2s',
'max' => 2,
),
array(
'name' => '2-5s',
'max' => 5,
),
array(
'name' => '5-10s',
'max' => 10,
),
array(
'name' => '10-15s',
'max' => 15,
),
array(
'name' => '15-20s',
'max' => 20,
),
array(
'name' => '20-30s',
'max' => 30,
),
array(
'name' => '30-60s',
'max' => 60,
),
array( 'name' => '>60s' ),
);
foreach ( $time_frames as $time_frame ) {
if ( ! isset( $time_frame['max'] ) ) {
return $time_frame['name'];
}
if ( $timeInMs < $time_frame['max'] * 1000 ) {
return $time_frame['name'];
}
}
}