Automattic\WooCommerce\Admin\PluginsInstallLoggers
AsyncPluginsInstallLogger::get_timeframe
Returns time frame for a given time in milliseconds.
Method of the class: AsyncPluginsInstallLogger{}
No Hooks.
Returns
String. - Time frame.
Usage
$AsyncPluginsInstallLogger = new AsyncPluginsInstallLogger(); $AsyncPluginsInstallLogger->get_timeframe( $timeInMs );
- $timeInMs(int) (required)
- - time in milliseconds.
AsyncPluginsInstallLogger::get_timeframe() AsyncPluginsInstallLogger::get timeframe code WC 10.4.3
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'];
}
}
}