Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (!function_exists('timezone_diff')) {
- function timezone_diff()
- {
- $countries = Country::all();
- $now_utc = \Carbon\Carbon::now('UTC');
- $yesterday_start = \Carbon\Carbon::create($now_utc->year, $now_utc->month, $now_utc->day, 00, 00, 01)->subDay();
- $yesterday_end = \Carbon\Carbon::create($now_utc->year, $now_utc->month, $now_utc->day, 23, 59, 59)->subDay();
- $utc_midnight = \Carbon\Carbon::create($now_utc->year, $now_utc->month, $now_utc->day, 0, 0, 0);
- $times['$yesterday_start'] = $yesterday_start->format('Y-m-d H:i:s');
- $times['$yesterday_end'] = $yesterday_end->format('Y-m-d H:i:s');
- $times['$utc_midnight'] = $utc_midnight->format('Y-m-d H:i:s');
- $times['$now_utc'] = $now_utc->format('Y-m-d H:i:s');
- foreach ($countries as $country) {
- $country_now = \Carbon\Carbon::createFromFormat('Y-m-d H:i:s', $now_utc, 'UTC');
- $country_now->setTimezone($country->timezone);
- $country_now = $country_now->format('Y-m-d H:i:s');
- $times[$country->name] = $country_now;
- }
- return preview($times);
- }
- }
Add Comment
Please, Sign In to add comment