• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/lib/Calc/Libs/DateLib.php
  • Класс: BitrixBizprocCalcLibsDateLib
  • Вызов: DateLib::callSetTime
public function callSetTime(Arguments $args)
{
	$date = $args->getFirstSingle();
	$offset = $this->getDateTimeOffset($date);

	$hour = max(0, (int)$args->getSecondSingle());
	$minute = max(0, (int)$args->getThirdSingle());

	if (($date = $this->makeTimestamp($date, true)) === false)
	{
		return null;
	}

	$dateTime = MainTypeDateTime::createFromTimestamp($date);
	$dateTime->setTime($hour, $minute, 0, 0);

	$date = $dateTime->getTimestamp() - $offset;

	return new BizprocBaseTypeValueDateTime($date, $offset);
}