1C-Bitrix 25.700.0
tools.php
См. документацию.
1<?php
2
4
6
13class Tools
14{
15 protected static string $datetimeTemplate;
16
24 public static function getDatetimeExpressionTemplate(): string
25 {
26 if (!isset(self::$datetimeTemplate))
27 {
28 $helper = Main\Application::getConnection()->getSqlHelper();
29 $format = Main\Context::getCurrent()->getCulture()->getDateTimeFormat();
30 $datetimeFieldName = '#FIELD#';
31 $datetimeField = $datetimeFieldName;
32 if (\CTimeZone::enabled())
33 {
34 $diff = \CTimeZone::getOffset();
35 if ($diff !== 0)
36 {
37 $datetimeField = $helper->addSecondsToDateTime($diff, $datetimeField);
38 }
39 unset($diff);
40 }
41 self::$datetimeTemplate = str_replace(
42 ['%', $datetimeFieldName],
43 ['%%', '%1$s'],
44 $helper->formatDate($format, $datetimeField)
45 );
46 unset($datetimeField, $datetimeFieldName, $format, $helper);
47 }
48
49 return self::$datetimeTemplate;
50 }
51}
static string $datetimeTemplate
Определения tools.php:15
static getDatetimeExpressionTemplate()
Определения tools.php:24
static getConnection($name="")
Определения application.php:638