Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
DateTimeProvider.php
Go to the documentation of this file.
1 <?php
7 
9 
14 {
20  private $tzProvider;
21 
27  private $objectManagerProvider;
28 
34  private $dateTime;
35 
42  public function __construct(TimeZoneProvider $tzProvider, ObjectManagerProvider $objectManagerProvider)
43  {
44  $this->tzProvider = $tzProvider;
45  $this->objectManagerProvider = $objectManagerProvider;
46  }
47 
53  public function get()
54  {
55  if (!$this->dateTime) {
56  $this->dateTime = $this->objectManagerProvider->get()->create(
57  \Magento\Framework\Stdlib\DateTime\DateTime::class,
58  ['localeDate' => $this->tzProvider->get()]
59  );
60  }
61  return $this->dateTime;
62  }
63 }
__construct(TimeZoneProvider $tzProvider, ObjectManagerProvider $objectManagerProvider)