Beispiel #1
0
 /**
  * @covers Time_DateTime::format
  */
 public function testFormat()
 {
     $d = '2011-09-11 12:10:11';
     $d_clib = '11/09/2011 12:10:11';
     $format_DateTime = 'Y-m-d H:i:s';
     $format_strftime = '%d/%m/%Y %H:%M:%S';
     $this->object = Time::DateTime($d);
     $this->assertEquals($d, $this->object->format($format_DateTime));
     $this->assertEquals($d_clib, $this->object->format($format_strftime));
     $this->assertEquals($d, $this->object->format($format_DateTime, false));
     $this->assertEquals($d_clib, $this->object->format($format_strftime, true));
 }
Beispiel #2
0
 /**
  * @param Time_DateTime $value
  *
  * @return Time_DateTime
  */
 protected function set_min(Time_DateTime $value)
 {
     $this->attrs['min'] = $value->format(Service_Google_Adwords::FMT_DATE);
     return $this;
 }
Beispiel #3
0
 /**
  * Выполняет проверку дат на равенство с точностью до дня
  *
  * В отличие от метода equals(), сравниваются только календарные даты и игнорируется
  * составляющая собственно времени (часы, минуты, секунды).
  *
  * @params Time_DateTime $time
  *
  * @return boolean
  */
 public function same_date_as(Time_DateTime $time)
 {
     return $this->format('Y-m-d') == $time->format('Y-m-d');
 }