• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/tasks_report_helper.php
  • Класс: CTasksReportHelper
  • Вызов: CTasksReportHelper::fdmMultipleTrimmedDateTime
static function fdmMultipleTrimmedDateTime($value, $query, $dataRow, $columnAlias)
{
	$result = array();

	if (is_array($value))
	{
		foreach ($value as $v)
		{
			if (!empty($v))
			{
				try
				{
					//try new independent datetime format
					$v = new BitrixMainTypeDateTime($v, BitrixMainUserFieldTable::MULTIPLE_DATETIME_FORMAT);
				}
				catch (MainObjectException $e)
				{
					//try site format
					try
					{
						$v = new BitrixMainTypeDateTime($v);
					}
					catch (MainObjectException $e)
					{
						//try short format
						$v = BitrixMainTypeDateTime::createFromUserTime($v);
					}
				}
				$result[] = $v;
			}
		}
	}

	return $result;
}