/** * @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)); }
/** * @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; }
/** * Выполняет проверку дат на равенство с точностью до дня * * В отличие от метода 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'); }