- Модуль: currency
- Путь к файлу: ~/bitrix/modules/currency/lib/compatible/tools.php
- Класс: BitrixCurrencyCompatibleTools
- Вызов: Tools::getDatetimeExpressionTemplate
static function getDatetimeExpressionTemplate()
{
if (self::$datetimeTemplate === null)
{
$helper = MainApplication::getConnection()->getSqlHelper();
$format = MainContext::getCurrent()->getCulture()->getDateTimeFormat();
$datetimeFieldName = '#FIELD#';
$datetimeField = $datetimeFieldName;
/** @noinspection PhpMethodOrClassCallIsNotCaseSensitiveInspection */
if (CTimeZone::enabled())
{
/** @noinspection PhpMethodOrClassCallIsNotCaseSensitiveInspection */
$diff = CTimeZone::getOffset();
if ($diff <> 0)
$datetimeField = $helper->addSecondsToDateTime($diff, $datetimeField);
unset($diff);
}
self::$datetimeTemplate = str_replace(
array('%', $datetimeFieldName),
array('%%', '%1$s'),
$helper->formatDate($format, $datetimeField)
);
unset($datetimeField, $datetimeFieldName, $format, $helper);
}
return self::$datetimeTemplate;
}