| Current Path : /home/rtorresani/www/vendor/magento/module-config/Block/System/Config/Form/Field/ |
| Current File : //home/rtorresani/www/vendor/magento/module-config/Block/System/Config/Form/Field/Datetime.php |
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Config\Block\System\Config\Form\Field;
use Magento\Framework\Data\Form\Element\AbstractElement;
use Magento\Framework\Stdlib\DateTime\DateTimeFormatterInterface;
/**
* Backend system config datetime field renderer
*/
class Datetime extends \Magento\Config\Block\System\Config\Form\Field
{
/**
* @var DateTimeFormatterInterface
*/
protected $dateTimeFormatter;
/**
* @param \Magento\Backend\Block\Template\Context $context
* @param DateTimeFormatterInterface $dateTimeFormatter
* @param array $data
*/
public function __construct(
\Magento\Backend\Block\Template\Context $context,
DateTimeFormatterInterface $dateTimeFormatter,
array $data = []
) {
parent::__construct($context, $data);
$this->dateTimeFormatter = $dateTimeFormatter;
}
/**
* Returns element html
*
* @param AbstractElement $element
* @return string
* @codeCoverageIgnore
*/
protected function _getElementHtml(AbstractElement $element)
{
return $this->dateTimeFormatter->formatObject(
$this->_localeDate->date((int) $element->getValue()),
$this->_localeDate->getDateTimeFormat(\IntlDateFormatter::MEDIUM)
);
}
}