/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
setup/src/Magento/Setup/Model/DateTime/TimeZoneProvider.php
55 строк
1 KB
Alexandra Zota
ACP2E-4019: CE copyright updates for 2.4.9-beta1
22 окт 2025, 11:23
22 окт 2025, 11:23
6c2f6e6
Код
Авторство
О чём код?
<?php /** * Copyright 2016 Adobe * All Rights Reserved. */ namespace Magento\Setup\Model\DateTime; use Magento\Framework\App\Config\ScopeConfigInterface; use Magento\Setup\Model\ObjectManagerProvider; /** * Provider of Timezone instance */ class TimeZoneProvider { /** * Object Manager provider * * @var ObjectManagerProvider */ private $objectManagerProvider; /** * Instance of Timezone * * @var \Magento\Framework\Stdlib\DateTime\Timezone */ private $timezone; /** * Init * * @param ObjectManagerProvider $objectManagerProvider */ public function __construct(ObjectManagerProvider $objectManagerProvider) { $this->objectManagerProvider = $objectManagerProvider; } /** * Get instance of Timezone * * @return \Magento\Framework\Stdlib\DateTime\Timezone */ public function get() { if (!$this->timezone) { $this->timezone = $this->objectManagerProvider->get()->create( \Magento\Framework\Stdlib\DateTime\Timezone::class, ['scopeType' => ScopeConfigInterface::SCOPE_TYPE_DEFAULT] ); } return $this->timezone; } }