Exemplo n.º 1
0
 /**
  * @param string      $name
  * @param \DateTime[] $dateTimes
  * @param bool        $noTime
  * @param bool        $useTimezone
  * @param bool        $useUtc
  */
 public function __construct($name, $dateTimes = array(), $noTime = false, $useTimezone = false, $useUtc = false)
 {
     $dates = array();
     foreach ($dateTimes as $dateTime) {
         $dates[] = DateUtil::getDateString($dateTime, $noTime, $useTimezone, $useUtc);
     }
     $params = DateUtil::getDefaultParams($dateTime, $noTime, $useTimezone);
     parent::__construct($name, $dates, $params);
 }
Exemplo n.º 2
0
 public function applyTimeSettings($noTime = false, $useTimezone = false, $useUtc = false)
 {
     $params = DateUtil::getDefaultParams($this->dateTime, $noTime, $useTimezone, $useUtc);
     foreach ($params as $name => $value) {
         $this->parameterBag->setParam($name, $value);
     }
     if ($this->range) {
         $this->parameterBag->setParam('RANGE', $this->range);
     }
     $this->setValue(DateUtil::getDateString($this->dateTime, $noTime, $useTimezone, $useUtc));
 }
Exemplo n.º 3
0
 /**
  * @param string    $name
  * @param \DateTime $dateTime
  * @param bool      $noTime
  * @param bool      $useTimezone
  * @param bool      $useUtc
  */
 public function __construct($name, \DateTime $dateTime = null, $noTime = false, $useTimezone = false, $useUtc = false)
 {
     $dateString = DateUtil::getDateString($dateTime, $noTime, $useTimezone, $useUtc);
     $params = DateUtil::getDefaultParams($dateTime, $noTime, $useTimezone);
     parent::__construct($name, $dateString, $params);
 }