• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/orm/fields/datetimefield.php
  • Класс: BitrixMainORMFieldsDatetimeField
  • Вызов: DatetimeField::cast
public function cast($value)
{
	if ($value instanceof SqlExpression)
	{
		return $value;
	}

	if (!empty($value) && !($value instanceof DateTime))
	{
		$value = new DateTime($value);
	}

	if ($value instanceof DateTime)
	{
		$this->useTimezone
			? $value->enableUserTime()
			: $value->disableUserTime();
	}

	return $value;
}