PluginProbe
seQura / 4.0.0
seQura v4.0.0
4.3.4 4.3.3 4.3.2 4.3.1 trunk 2.0.0 2.0.10 2.0.11 2.0.12 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 3.0.0 3.0.2 3.0.5 3.0.6 3.0.7 3.1.0 3.1.1 3.2.0 3.2.1 3.2.2 4.0.0 All 30 releases
sequra / src / Services / Time / class-time-checker-service.php

class-time-checker-service.php in seQura 4.0.0, at src/Services/Time/class-time-checker-service.php

27 lines 714 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Provides methods to evaluate the current time and date
4 *
5 * @package SeQura/WC
6 * @subpackage SeQura/WC/Services
7 */
8
9 namespace SeQura\WC\Services\Time;
10
11 /**
12 * Provides methods to evaluate the current time and date
13 */
14 class Time_Checker_Service implements Interface_Time_Checker_Service {
15
16 /**
17 * Check if the current hour value is in the range of the given hours
18 *
19 * @param int $from The start hour in 24-hour format (0-23).
20 * @param int $to The end hour in 24-hour format (0-23).
21 */
22 public function is_current_hour_in_range( $from, $to ): bool {
23 $hour = (int) \current_time( 'G' ); // 24-hour format of an hour without leading zeros
24 return $hour >= $from && $hour <= $to;
25 }
26 }
27