Пример #1
0
 /**
  * @covers Xmlnuke\Util\DateUtil::TimeStampFromStr
  * @todo   Implement testTimeStampFromStr().
  */
 public function testTimeStampFromStr()
 {
     $timestamp1 = mktime(0, 0, 0, 11, 28, 1999);
     $timestamp2 = DateUtil::TimeStampFromStr('1999/11/28');
     $this->assertEquals($timestamp1, $timestamp2);
     $timestamp1 = mktime(23, 45, 0, 11, 28, 1999);
     $timestamp2 = DateUtil::TimeStampFromStr('1999/11/28 23:45');
     $this->assertEquals($timestamp1, $timestamp2);
 }
Пример #2
0
 /**
  * @desc Generate page, processing yours childs.
  * @param DOMNode $current
  * @return void
  */
 public function generateObject($current)
 {
     $datetimebox = XmlUtil::CreateChild($current, "datetimebox");
     $date = DateUtil::TimeStampFromStr($this->_date, $this->_dateformat);
     XmlUtil::AddAttribute($datetimebox, "name", $this->_name);
     XmlUtil::AddAttribute($datetimebox, "caption", $this->_caption);
     XmlUtil::AddAttribute($datetimebox, "day", date('j', $date));
     // Day without leading zeros
     XmlUtil::AddAttribute($datetimebox, "month", date('n', $date));
     // Month without leading zeros
     XmlUtil::AddAttribute($datetimebox, "year", date('Y', $date));
     XmlUtil::AddAttribute($datetimebox, "dateformat", INPUTTYPE::DATE);
     XmlUtil::AddAttribute($datetimebox, "date", $this->_date);
     if ($this->_showHour) {
         $time = explode(":", $this->_time);
         XmlUtil::AddAttribute($datetimebox, "showhour", "true");
         XmlUtil::AddAttribute($datetimebox, "hour", $this->removeLeadingZero($time[0]));
         // Hour without leading zeros
         XmlUtil::AddAttribute($datetimebox, "minute", $this->removeLeadingZero($time[1]));
     }
     XmlUtil::AddAttribute($datetimebox, "yearmin", $this->_yearmin);
     XmlUtil::AddAttribute($datetimebox, "yearmax", $this->_yearmax);
     XmlUtil::AddAttribute($datetimebox, "showday", $this->_showDay ? 'true' : 'false');
 }
Пример #3
0
 /**
  *@desc Days Difference between two dates.
  *@param string $newestDate
  *@param string $oldiestDate
  *@param DATEFORMAT $dateFormat
  *@return int 
  */
 public static function DateDiff($newestDate, $oldiestDate, $dateFormat = DATEFORMAT::YMD)
 {
     $diff = round((DateUtil::TimeStampFromStr($newestDate, $dateFormat) - DateUtil::TimeStampFromStr($oldiestDate, $dateFormat)) / 86400);
     return $diff;
 }