time_zone) { try{ $parsed = Carbon::createFromFormat(UserHelper::userPHPDateFormat(), $date); return $parsed->setTimezone('UTC'); }catch (\Exception $exception){ try{ $date = Carbon::parse($date,$auth->time_zone)->setTimezone('UTC'); return $date; }catch (\Exception $exception){ return null; } } } return null; } /** * Format Date & Time to UTC * @return null|string */ public static function formatDateTimeToUTC($date) { $auth = \Auth::user(); if ($date != null && $auth != null && $auth->time_zone) { $date = Carbon::parse($date, $auth->time_zone)->setTimezone('UTC')->format('Y-m-d H:i:s'); return $date; } return $date; } }