| Current Path : /var/www/clients/client3/web2/web/vendor/dotmailer/dotmailer-magento2-extension/Model/ |
| Current File : /var/www/clients/client3/web2/web/vendor/dotmailer/dotmailer-magento2-extension/Model/DateTime.php |
<?php
namespace Dotdigitalgroup\Email\Model;
class DateTime extends \DateTime
{
/**
* @var DateTimeZoneFactory
*/
private $dateTimeZoneFactory;
/**
* @param DateTimeZoneFactory $dateTimeZoneFactory
* @param string $time
* @param DateTimeZone|null $timezone
* @throws \Exception
*/
public function __construct(
DateTimeZoneFactory $dateTimeZoneFactory,
$time = 'now',
DateTimeZone $timezone = null
) {
$this->dateTimeZoneFactory = $dateTimeZoneFactory;
parent::__construct($time, $timezone);
}
/**
* @return DateTime
*/
public function getUtcDate()
{
return $this->setTimezone($this->dateTimeZoneFactory->create(['timezone' => 'UTC']));
}
}