- Модуль: 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);
}