• Модуль: 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;
}