• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/value/datetime.php
  • Класс: BitrixDocumentGeneratorValueDateTime
  • Вызов: DateTime::getFromString
protected function getFromString($string, $format = null)
{
	if(is_array($string) || is_object($string))
	{
		return null;
	}
	$value = TypeDateTime::tryParse($string);
	if(!$value instanceof TypeDate)
	{
		$value = TypeDateTime::tryParse($string, $format);
	}
	if(!$value instanceof TypeDate && Loader::includeModule('rest'))
	{
		$convertedDate = CRestUtil::unConvertDateTime($string);
		if($convertedDate)
		{
			$value = TypeDateTime::tryParse($convertedDate);
		}
	}
	if(!$value)
	{
		$value = null;
	}

	return $value;
}