Exemplo n.º 1
0
 /**
  * @covers Time_DateTime::setTime
  */
 public function testSetTime()
 {
     $this->assertInstanceOf('Time_DateTime', $this->object->setTime(1000, 1000, 1000));
     $this->assertInstanceOf('Time_DateTime', $this->object->setTime('a', 'b', 'c'));
     $this->assertInstanceOf('Time_DateTime', $this->object->setTime(array('a'), array('b'), array('c')));
 }
Exemplo n.º 2
0
Arquivo: Time.php Projeto: techart/tao
 /**
  * Создает объект класса Time_DateTime по набору параметров
  *
  * Набор параметров описывает момент времени. Перед созданием
  * объекта проверяет корректность даты по григорианскому календарю {@link http://php.ru/manual/function.checkdate.html}
  *
  * @params integer $year год
  * @params integer $month месяц по умолчанию 1
  * @params integer $day день по умолчанию 1
  * @params integer $hour час по умолчанию 0
  * @params integer $minute минуты по умолчанию 0
  * @params integer $second секунды по умолчанию 0
  *
  * @return Time_DateTime|false
  */
 public static function compose($year, $month = 1, $day = 1, $hour = 0, $minute = 0, $second = 0)
 {
     if (!checkdate($month, $day, $year)) {
         return false;
     }
     $date = new Time_DateTime();
     $date->setDate($year, $month, $day);
     $date->setTime($hour, $minute, $second);
     return $date;
 }