/** * Check whether timestamps are from different days * * @param $timeA * @param $timeB * @param $storeId * @return bool */ protected function areTimesDifferentDays($timeA, $timeB, $storeId) { if (!$timeA || !$timeB) { return true; } $timezone = $this->localeDate->getConfigTimezone(null, $storeId); $dateA = new \DateTime($timeA, new \DateTimeZone($this->localeDate->getDefaultTimezone())); $dateA->setTimezone(new \DateTimeZone($timezone)); $dateB = new \DateTime($timeB, new \DateTimeZone($this->localeDate->getDefaultTimezone())); $dateB->setTimezone(new \DateTimeZone($timezone)); return $dateA->format('Y-m-d') != $dateB->format('Y-m-d'); }