PluginProbe ʕ •ᴥ•ʔ
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments / trunk
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments vtrunk
4.4.2 4.4.1 4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.3 4.2.2 4.2.1 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.10 1.1.11 1.1.12 1.1.13 1.1.14 1.1.15 1.1.16 1.1.17 1.1.18 1.1.19 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.10.0 1.10.1 1.10.2 1.10.3 1.10.4 1.11.0 1.11.1 1.11.2 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.4.2 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.9.0 1.9.1 1.9.2 1.9.3 1.9.4 1.9.5 2.0.0 2.0.1 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.10.0 2.10.1 2.11.0 2.11.1 2.11.2 2.11.3 2.11.4 2.12.0 2.13.0 2.14.0 2.14.1 2.15.0 2.15.1 2.16.0 2.16.1 2.16.2 2.16.3 2.17.0 2.17.1 2.17.2 2.18.0 2.19.0 2.19.2 2.19.3 2.19.4 2.2.0 2.2.1 2.20.0 2.20.1 2.20.2 2.20.3 2.20.4 2.20.5 2.20.6 2.21.0 2.22.0 2.22.1 2.23.0 2.24.0 2.25.0 2.25.1 2.25.2 2.26.0 2.27.0 2.27.1 2.28.0 2.29.0 2.29.1 2.29.2 2.29.3 2.29.4 2.3.0 2.3.1 2.30.0 2.31.0 2.31.1 2.31.2 2.31.3 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.40.0 2.40.1 2.5.0 2.5.1 2.5.2 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.9.0 3.0.0 3.0.0-RC1 3.0.0-RC2 3.0.0-beta1 3.0.0-beta2 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.10.0 3.10.1 3.11.0 3.12.0 3.13.0 3.13.1 3.13.2 3.13.3 3.13.4 3.14.0 3.15.0 3.15.1 3.15.2 3.15.3 3.15.4 3.15.5 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.16.6 3.16.7 3.16.8 3.17.0 3.17.1 3.17.2 3.17.3 3.17.4 3.17.5 3.17.6 3.18.0 3.19.0 3.19.1 3.19.2 3.2.0 3.2.1 3.2.2 3.20.0 3.20.1 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.2 3.5.3 3.6.0 3.6.1 3.6.2 3.7.0 3.7.1 3.7.2 3.7.3 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.9.0 4.0.0 4.0.1 4.0.2 4.0.3 trunk 4.1.0 0.2.19.1 4.1.1 1.0.0 4.2.0 1.0.1 1.0.2
surecart / app / src / Support / TimeDate.php
surecart / app / src / Support Last commit date
Blocks 4 months ago Contracts 9 months ago Errors 3 weeks ago Scripts 1 month ago Arrays.php 3 years ago ColorService.php 3 years ago Currency.php 1 year ago Encryption.php 3 years ago Interval.php 6 months ago Server.php 2 years ago TimeDate.php 2 months ago Translations.php 3 years ago URL.php 2 years ago UtilityService.php 3 years ago UtilityServiceProvider.php 3 years ago kses.json 7 hours ago
TimeDate.php
290 lines
1 <?php
2
3 namespace SureCart\Support;
4
5 /**
6 * Datetime utilities.
7 */
8 class TimeDate {
9 /**
10 * Get the SureCart date format
11 *
12 * @return string
13 */
14 public static function getDateFormat() {
15 $date_format = get_option( 'date_format', 'F j, Y' );
16 if ( empty( $date_format ) ) {
17 // Return default date format if the option is empty.
18 $date_format = 'F j, Y';
19 }
20 return apply_filters( 'surecart/date_format', $date_format );
21 }
22
23 /**
24 * Get the SureCart time format
25 *
26 * @return string
27 */
28 public static function getTimeFormat() {
29 $time_format = get_option( 'time_format', 'g:i a' );
30 if ( empty( $time_format ) ) {
31 // Return default time format if the option is empty.
32 $time_format = 'g:i a';
33 }
34 return apply_filters( 'surecart/time_format', $time_format );
35 }
36
37 /**
38 * Get the site locale from the WPLANG option.
39 *
40 * WordPress REST API requests include `_locale=user` which triggers
41 * switch_to_user_locale(), causing wp_date() to output month names in
42 * the user's profile language instead of the site language. We read
43 * WPLANG directly from the database to bypass the switched locale.
44 *
45 * @return string
46 */
47 public static function getSiteLocale() {
48 $wplang = get_option( 'WPLANG' );
49 return ! empty( $wplang ) ? $wplang : 'en_US';
50 }
51
52 /**
53 * Date Format - Allows to change date format for everything SureCart
54 *
55 * @return string
56 */
57 public static function formatDate( $timestamp ) {
58 switch_to_locale( self::getSiteLocale() );
59 try {
60 return wp_date( self::getDateFormat(), $timestamp );
61 } finally {
62 restore_previous_locale();
63 }
64 }
65
66 /**
67 * WooCommerce Time Format - Allows to change time format for everything WooCommerce.
68 *
69 * @return string
70 */
71 public static function formatTime( $timestamp ) {
72 switch_to_locale( self::getSiteLocale() );
73 try {
74 return wp_date( self::getTimeFormat(), $timestamp );
75 } finally {
76 restore_previous_locale();
77 }
78 }
79
80 /**
81 * Format both date and time
82 *
83 * @param integer $timestamp
84 * @return string
85 */
86 public static function formatDateAndTime( $timestamp ) {
87 return self::formatDate( $timestamp ) . ' ' . self::formatTime( $timestamp );
88 }
89
90 /**
91 * Human readable Human Time Diff
92 *
93 * @param integer $timestamp Timestamp
94 * @return string
95 */
96 public static function humanTimeDiff( $timestamp, $ignore_after = '1 day' ) {
97 switch_to_locale( self::getSiteLocale() );
98 try {
99 if ( $timestamp > strtotime( "-$ignore_after", time() ) ) {
100 return sprintf(
101 /* translators: %s: human-readable time difference */
102 _x( '%s ago', '%s = human-readable time difference', 'surecart' ),
103 human_time_diff( $timestamp, time() )
104 );
105 } else {
106 return self::formatDate( $timestamp );
107 }
108 } finally {
109 restore_previous_locale();
110 }
111 }
112
113 public static function timezoneOptions() {
114 return [
115 'America/Adak' => __( '(GMT-10:00) America/Adak', 'surecart' ),
116 'Pacific/Honolulu' => __( '(GMT-10:00) Hawaii', 'surecart' ),
117 'America/Juneau' => __( '(GMT-09:00) Alaska', 'surecart' ),
118 'America/Anchorage' => __( '(GMT-09:00) America/Anchorage', 'surecart' ),
119 'America/Metlakatla' => __( '(GMT-09:00) America/Metlakatla', 'surecart' ),
120 'America/Nome' => __( '(GMT-09:00) America/Nome', 'surecart' ),
121 'America/Sitka' => __( '(GMT-09:00) America/Sitka', 'surecart' ),
122 'America/Yakutat' => __( '(GMT-09:00) America/Yakutat', 'surecart' ),
123 'America/Los_Angeles' => __( '(GMT-08:00) Pacific Time (US & Canada)', 'surecart' ),
124 'America/Boise' => __( '(GMT-07:00) America/Boise', 'surecart' ),
125 'America/Phoenix' => __( '(GMT-07:00) Arizona', 'surecart' ),
126 'America/Denver' => __( '(GMT-07:00) Mountain Time (US & Canada)', 'surecart' ),
127 'America/Indiana/Knox' => __( '(GMT-06:00) America/Indiana/Knox', 'surecart' ),
128 'America/Indiana/Tell_City' => __( '(GMT-06:00) America/Indiana/Tell_City', 'surecart' ),
129 'America/Menominee' => __( '(GMT-06:00) America/Menominee', 'surecart' ),
130 'America/North_Dakota/Beulah' => __( '(GMT-06:00) America/North_Dakota/Beulah', 'surecart' ),
131 'America/North_Dakota/Center' => __( '(GMT-06:00) America/North_Dakota/Center', 'surecart' ),
132 'America/North_Dakota/New_Salem' => __( '(GMT-06:00) America/North_Dakota/New_Salem', 'surecart' ),
133 'America/Chicago' => __( '(GMT-06:00) Central Time (US & Canada)', 'surecart' ),
134 'America/Detroit' => __( '(GMT-05:00) America/Detroit', 'surecart' ),
135 'America/Indiana/Marengo' => __( '(GMT-05:00) America/Indiana/Marengo', 'surecart' ),
136 'America/Indiana/Petersburg' => __( '(GMT-05:00) America/Indiana/Petersburg', 'surecart' ),
137 'America/Indiana/Vevay' => __( '(GMT-05:00) America/Indiana/Vevay', 'surecart' ),
138 'America/Indiana/Vincennes' => __( '(GMT-05:00) America/Indiana/Vincennes', 'surecart' ),
139 'America/Indiana/Winamac' => __( '(GMT-05:00) America/Indiana/Winamac', 'surecart' ),
140 'America/Kentucky/Louisville' => __( '(GMT-05:00) America/Kentucky/Louisville', 'surecart' ),
141 'America/Kentucky/Monticello' => __( '(GMT-05:00) America/Kentucky/Monticello', 'surecart' ),
142 'America/New_York' => __( '(GMT-05:00) Eastern Time (US & Canada)', 'surecart' ),
143 'America/Indiana/Indianapolis' => __( '(GMT-05:00) Indiana (East)', 'surecart' ),
144 'Etc/GMT+12' => __( '(GMT-12:00) International Date Line West', 'surecart' ),
145 'Pacific/Pago_Pago' => __( '(GMT-11:00) American Samoa', 'surecart' ),
146 'Pacific/Midway' => __( '(GMT-11:00) Midway Island', 'surecart' ),
147 'America/Tijuana' => __( '(GMT-08:00) Tijuana', 'surecart' ),
148 'America/Chihuahua' => __( '(GMT-07:00) Chihuahua', 'surecart' ),
149 'America/Mazatlan' => __( '(GMT-07:00) Mazatlan', 'surecart' ),
150 'America/Guatemala' => __( '(GMT-06:00) Central America', 'surecart' ),
151 'America/Mexico_City' => __( '(GMT-06:00) Guadalajara', 'surecart' ),
152 'America/Mexico_City' => __( '(GMT-06:00) Mexico City', 'surecart' ),
153 'America/Monterrey' => __( '(GMT-06:00) Monterrey', 'surecart' ),
154 'America/Regina' => __( '(GMT-06:00) Saskatchewan', 'surecart' ),
155 'America/Bogota' => __( '(GMT-05:00) Bogota', 'surecart' ),
156 'America/Lima' => __( '(GMT-05:00) Lima', 'surecart' ),
157 'America/Lima' => __( '(GMT-05:00) Quito', 'surecart' ),
158 'America/Halifax' => __( '(GMT-04:00) Atlantic Time (Canada)', 'surecart' ),
159 'America/Caracas' => __( '(GMT-04:00) Caracas', 'surecart' ),
160 'America/Guyana' => __( '(GMT-04:00) Georgetown', 'surecart' ),
161 'America/La_Paz' => __( '(GMT-04:00) La Paz', 'surecart' ),
162 'America/Puerto_Rico' => __( '(GMT-04:00) Puerto Rico', 'surecart' ),
163 'America/Santiago' => __( '(GMT-04:00) Santiago', 'surecart' ),
164 'America/St_Johns' => __( '(GMT-03:30) Newfoundland', 'surecart' ),
165 'America/Sao_Paulo' => __( '(GMT-03:00) Brasilia', 'surecart' ),
166 'America/Argentina/Buenos_Aires' => __( '(GMT-03:00) Buenos Aires', 'surecart' ),
167 'America/Godthab' => __( '(GMT-03:00) Greenland', 'surecart' ),
168 'America/Montevideo' => __( '(GMT-03:00) Montevideo', 'surecart' ),
169 'Atlantic/South_Georgia' => __( '(GMT-02:00) Mid-Atlantic', 'surecart' ),
170 'Atlantic/Azores' => __( '(GMT-01:00) Azores', 'surecart' ),
171 'Atlantic/Cape_Verde' => __( '(GMT-01:00) Cape Verde Is.', 'surecart' ),
172 'Europe/London' => __( '(GMT+00:00) Edinburgh', 'surecart' ),
173 'Europe/Lisbon' => __( '(GMT+00:00) Lisbon', 'surecart' ),
174 'Europe/London' => __( '(GMT+00:00) London', 'surecart' ),
175 'Africa/Monrovia' => __( '(GMT+00:00) Monrovia', 'surecart' ),
176 'Etc/UTC' => __( '(GMT+00:00) UTC', 'surecart' ),
177 'Europe/Amsterdam' => __( '(GMT+01:00) Amsterdam', 'surecart' ),
178 'Europe/Belgrade' => __( '(GMT+01:00) Belgrade', 'surecart' ),
179 'Europe/Berlin' => __( '(GMT+01:00) Berlin', 'surecart' ),
180 'Europe/Zurich' => __( '(GMT+01:00) Bern', 'surecart' ),
181 'Europe/Bratislava' => __( '(GMT+01:00) Bratislava', 'surecart' ),
182 'Europe/Brussels' => __( '(GMT+01:00) Brussels', 'surecart' ),
183 'Europe/Budapest' => __( '(GMT+01:00) Budapest', 'surecart' ),
184 'Africa/Casablanca' => __( '(GMT+01:00) Casablanca', 'surecart' ),
185 'Europe/Copenhagen' => __( '(GMT+01:00) Copenhagen', 'surecart' ),
186 'Europe/Dublin' => __( '(GMT+01:00) Dublin', 'surecart' ),
187 'Europe/Ljubljana' => __( '(GMT+01:00) Ljubljana', 'surecart' ),
188 'Europe/Madrid' => __( '(GMT+01:00) Madrid', 'surecart' ),
189 'Europe/Paris' => __( '(GMT+01:00) Paris', 'surecart' ),
190 'Europe/Prague' => __( '(GMT+01:00) Prague', 'surecart' ),
191 'Europe/Rome' => __( '(GMT+01:00) Rome', 'surecart' ),
192 'Europe/Sarajevo' => __( '(GMT+01:00) Sarajevo', 'surecart' ),
193 'Europe/Skopje' => __( '(GMT+01:00) Skopje', 'surecart' ),
194 'Europe/Stockholm' => __( '(GMT+01:00) Stockholm', 'surecart' ),
195 'Europe/Vienna' => __( '(GMT+01:00) Vienna', 'surecart' ),
196 'Europe/Warsaw' => __( '(GMT+01:00) Warsaw', 'surecart' ),
197 'Africa/Algiers' => __( '(GMT+01:00) West Central Africa', 'surecart' ),
198 'Europe/Zagreb' => __( '(GMT+01:00) Zagreb', 'surecart' ),
199 'Europe/Zurich' => __( '(GMT+01:00) Zurich', 'surecart' ),
200 'Europe/Athens' => __( '(GMT+02:00) Athens', 'surecart' ),
201 'Europe/Bucharest' => __( '(GMT+02:00) Bucharest', 'surecart' ),
202 'Africa/Cairo' => __( '(GMT+02:00) Cairo', 'surecart' ),
203 'Africa/Harare' => __( '(GMT+02:00) Harare', 'surecart' ),
204 'Europe/Helsinki' => __( '(GMT+02:00) Helsinki', 'surecart' ),
205 'Asia/Jerusalem' => __( '(GMT+02:00) Jerusalem', 'surecart' ),
206 'Europe/Kaliningrad' => __( '(GMT+02:00) Kaliningrad', 'surecart' ),
207 'Europe/Kiev' => __( '(GMT+02:00) Kyiv', 'surecart' ),
208 'Africa/Johannesburg' => __( '(GMT+02:00) Pretoria', 'surecart' ),
209 'Europe/Riga' => __( '(GMT+02:00) Riga', 'surecart' ),
210 'Europe/Sofia' => __( '(GMT+02:00) Sofia', 'surecart' ),
211 'Europe/Tallinn' => __( '(GMT+02:00) Tallinn', 'surecart' ),
212 'Europe/Vilnius' => __( '(GMT+02:00) Vilnius', 'surecart' ),
213 'Asia/Baghdad' => __( '(GMT+03:00) Baghdad', 'surecart' ),
214 'Europe/Istanbul' => __( '(GMT+03:00) Istanbul', 'surecart' ),
215 'Asia/Kuwait' => __( '(GMT+03:00) Kuwait', 'surecart' ),
216 'Europe/Minsk' => __( '(GMT+03:00) Minsk', 'surecart' ),
217 'Europe/Moscow' => __( '(GMT+03:00) Moscow', 'surecart' ),
218 'Africa/Nairobi' => __( '(GMT+03:00) Nairobi', 'surecart' ),
219 'Asia/Riyadh' => __( '(GMT+03:00) Riyadh', 'surecart' ),
220 'Europe/Moscow' => __( '(GMT+03:00) St. Petersburg', 'surecart' ),
221 'Europe/Volgograd' => __( '(GMT+03:00) Volgograd', 'surecart' ),
222 'Asia/Tehran' => __( '(GMT+03:30) Tehran', 'surecart' ),
223 'Asia/Muscat' => __( '(GMT+04:00) Abu Dhabi', 'surecart' ),
224 'Asia/Baku' => __( '(GMT+04:00) Baku', 'surecart' ),
225 'Asia/Muscat' => __( '(GMT+04:00) Muscat', 'surecart' ),
226 'Europe/Samara' => __( '(GMT+04:00) Samara', 'surecart' ),
227 'Asia/Tbilisi' => __( '(GMT+04:00) Tbilisi', 'surecart' ),
228 'Asia/Yerevan' => __( '(GMT+04:00) Yerevan', 'surecart' ),
229 'Asia/Kabul' => __( '(GMT+04:30) Kabul', 'surecart' ),
230 'Asia/Yekaterinburg' => __( '(GMT+05:00) Ekaterinburg', 'surecart' ),
231 'Asia/Karachi' => __( '(GMT+05:00) Islamabad', 'surecart' ),
232 'Asia/Karachi' => __( '(GMT+05:00) Karachi', 'surecart' ),
233 'Asia/Tashkent' => __( '(GMT+05:00) Tashkent', 'surecart' ),
234 'Asia/Kolkata' => __( '(GMT+05:30) Chennai', 'surecart' ),
235 'Asia/Kolkata' => __( '(GMT+05:30) Kolkata', 'surecart' ),
236 'Asia/Kolkata' => __( '(GMT+05:30) Mumbai', 'surecart' ),
237 'Asia/Kolkata' => __( '(GMT+05:30) New Delhi', 'surecart' ),
238 'Asia/Colombo' => __( '(GMT+05:30) Sri Jayawardenepura', 'surecart' ),
239 'Asia/Kathmandu' => __( '(GMT+05:45) Kathmandu', 'surecart' ),
240 'Asia/Almaty' => __( '(GMT+06:00) Almaty', 'surecart' ),
241 'Asia/Dhaka' => __( '(GMT+06:00) Astana', 'surecart' ),
242 'Asia/Dhaka' => __( '(GMT+06:00) Dhaka', 'surecart' ),
243 'Asia/Urumqi' => __( '(GMT+06:00) Urumqi', 'surecart' ),
244 'Asia/Rangoon' => __( '(GMT+06:30) Rangoon', 'surecart' ),
245 'Asia/Bangkok' => __( '(GMT+07:00) Bangkok', 'surecart' ),
246 'Asia/Bangkok' => __( '(GMT+07:00) Hanoi', 'surecart' ),
247 'Asia/Jakarta' => __( '(GMT+07:00) Jakarta', 'surecart' ),
248 'Asia/Krasnoyarsk' => __( '(GMT+07:00) Krasnoyarsk', 'surecart' ),
249 'Asia/Novosibirsk' => __( '(GMT+07:00) Novosibirsk', 'surecart' ),
250 'Asia/Shanghai' => __( '(GMT+08:00) Beijing', 'surecart' ),
251 'Asia/Chongqing' => __( '(GMT+08:00) Chongqing', 'surecart' ),
252 'Asia/Hong_Kong' => __( '(GMT+08:00) Hong Kong', 'surecart' ),
253 'Asia/Irkutsk' => __( '(GMT+08:00) Irkutsk', 'surecart' ),
254 'Asia/Kuala_Lumpur' => __( '(GMT+08:00) Kuala Lumpur', 'surecart' ),
255 'Australia/Perth' => __( '(GMT+08:00) Perth', 'surecart' ),
256 'Asia/Singapore' => __( '(GMT+08:00) Singapore', 'surecart' ),
257 'Asia/Taipei' => __( '(GMT+08:00) Taipei', 'surecart' ),
258 'Asia/Ulaanbaatar' => __( '(GMT+08:00) Ulaanbaatar', 'surecart' ),
259 'Asia/Tokyo' => __( '(GMT+09:00) Osaka', 'surecart' ),
260 'Asia/Tokyo' => __( '(GMT+09:00) Sapporo', 'surecart' ),
261 'Asia/Seoul' => __( '(GMT+09:00) Seoul', 'surecart' ),
262 'Asia/Tokyo' => __( '(GMT+09:00) Tokyo', 'surecart' ),
263 'Asia/Yakutsk' => __( '(GMT+09:00) Yakutsk', 'surecart' ),
264 'Australia/Adelaide' => __( '(GMT+09:30) Adelaide', 'surecart' ),
265 'Australia/Darwin' => __( '(GMT+09:30) Darwin', 'surecart' ),
266 'Australia/Brisbane' => __( '(GMT+10:00) Brisbane', 'surecart' ),
267 'Australia/Melbourne' => __( '(GMT+10:00) Canberra', 'surecart' ),
268 'Pacific/Guam' => __( '(GMT+10:00) Guam', 'surecart' ),
269 'Australia/Hobart' => __( '(GMT+10:00) Hobart', 'surecart' ),
270 'Australia/Melbourne' => __( '(GMT+10:00) Melbourne', 'surecart' ),
271 'Pacific/Port_Moresby' => __( '(GMT+10:00) Port Moresby', 'surecart' ),
272 'Australia/Sydney' => __( '(GMT+10:00) Sydney', 'surecart' ),
273 'Asia/Vladivostok' => __( '(GMT+10:00) Vladivostok', 'surecart' ),
274 'Asia/Magadan' => __( '(GMT+11:00) Magadan', 'surecart' ),
275 'Pacific/Noumea' => __( '(GMT+11:00) New Caledonia', 'surecart' ),
276 'Pacific/Guadalcanal' => __( '(GMT+11:00) Solomon Is.', 'surecart' ),
277 'Asia/Srednekolymsk' => __( '(GMT+11:00) Srednekolymsk', 'surecart' ),
278 'Pacific/Auckland' => __( '(GMT+12:00) Auckland', 'surecart' ),
279 'Pacific/Fiji' => __( '(GMT+12:00) Fiji', 'surecart' ),
280 'Asia/Kamchatka' => __( '(GMT+12:00) Kamchatka', 'surecart' ),
281 'Pacific/Majuro' => __( '(GMT+12:00) Marshall Is.', 'surecart' ),
282 'Pacific/Auckland' => __( '(GMT+12:00) Wellington', 'surecart' ),
283 'Pacific/Chatham' => __( '(GMT+12:45) Chatham Is.', 'surecart' ),
284 'Pacific/Tongatapu' => __( '(GMT+13:00) Nuku&#39;alofa', 'surecart' ),
285 'Pacific/Apia' => __( '(GMT+13:00) Samoa', 'surecart' ),
286 'Pacific/Fakaofo' => __( '(GMT+13:00) Tokelau Is.', 'surecart' ),
287 ];
288 }
289 }
290