• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/rest/controllers/task.php
  • Класс: BitrixTasksRestControllersTask
  • Вызов: Task::formatDateFieldsForInput
private function formatDateFieldsForInput(array $fields, array $params = []): array
{
	$getUf = $this->isUfExist(array_keys($fields));

	foreach ($this->getDateFields($getUf) as $fieldName => $fieldData)
	{
		if (
			isset($fields[$fieldName])
			&& ($date = $fields[$fieldName])
			&& is_string($date)
		)
		{
			$timestamp = strtotime($date);
			if ($timestamp !== false)
			{
				$timestamp += CTimeZone::GetOffset() - DateTime::createFromTimestamp($timestamp)->getSecondGmt();
				$fields[$fieldName] = ConvertTimeStamp($timestamp, 'FULL');
			}
		}
	}

	return $fields;
}