Automattic\WooCommerce\Admin\PluginsInstallLoggers
AsyncPluginsInstallLogger::get_timeframe()
Returns time frame for a given time in milliseconds.
Method of the class: AsyncPluginsInstallLogger{}
No Hooks.
Return
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 9.8.2
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']; } } }