PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 1.5
Independent Analytics – WordPress Analytics Plugin v1.5
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / inc / utils / timezone.php
independent-analytics / inc / utils Last commit date
array_to_csv.php 4 years ago date_format.php 4 years ago relative_dates.php 4 years ago request.php 4 years ago security.php 4 years ago timezone.php 4 years ago
timezone.php
44 lines
1 <?php
2
3 namespace IAWP;
4
5 class Timezone
6 {
7 public static function utc_offset()
8 {
9 return '+00:00';
10 }
11
12 // Will return an offset using the WordPress timezone set by the user
13 // Example return values: -04:00, +00:00, or +5:45
14 public static function local_offset()
15 {
16 // Start with the offset such as -4, 0, or 5.75
17 $offset_number = (float) get_option('gmt_offset');
18
19 // Build a string to represent the offset such as -04:00, +00:00, or +5:45
20 $result = '';
21
22 // Start with either - or +
23 $result .= $offset_number < 0 ? '-' : '+';
24
25 $whole_part = abs($offset_number);
26 $hour_part = floor($whole_part);
27 $minute_part = $whole_part - $hour_part;
28
29 $hours = strval($hour_part);
30 $minutes = strval($minute_part * 60);
31
32 // Add hour part to result
33 $result .= str_pad($hours, 2, '0', STR_PAD_LEFT);
34
35 // Add separator
36 $result .= ':';
37
38 // Add minute part to result
39 $result .= str_pad($minutes, 2, '0', STR_PAD_LEFT);
40
41 return $result;
42 }
43 }
44