appTimezone = $appTimezone; $this->cachetTimezone = $cachetTimezone; } /** * Create a Carbon instance from a specific format. * * @param string $format * @param string $time * * @throws \InvalidArgumentException * * @return \Carbon\Carbon */ public function create($format, $time) { return Date::createFromFormat($format, $time, $this->cachetTimezone)->setTimezone($this->appTimezone); } /** * Create a Carbon instance from a specific format. * * We're also going to make sure the timezone information is correct. * * @param string $format * @param string $time * * @throws \InvalidArgumentException * * @return \Carbon\Carbon */ public function createNormalized($format, $time) { return $this->create($format, $time)->setTimezone($this->appTimezone); } }