/** * 根据时间戳,返回人读时间格式 * * @param String $timestamp * * @return Array $new_date */ public static function dateFormater($timestamp) { $t = Zend_Registry::get('translate'); $result = array(); $date = new Zend_Date($timestamp); $result['date'] = $date->toString('YYYY-MM-dd'); $result['time'] = $date->toString('HH:mm'); //解析时间 if ($date->isToday()) { $result['dateHuman'] = $t->_('Today'); } elseif ($date->isTomorrow()) { $result['dateHuman'] = $t->_('Tomorrow'); } elseif ($date->isYesterday()) { $result['dateHuman'] = $t->_('Yesterday'); } return $result; }
/** * Test for Yesterday */ public function testYesterday() { $locale = new Zend_Locale('de_AT'); $date = new Zend_Date(Zend_Date::now()); $d2 = new Zend_Date(1010101010, $locale); $date->subDay(1); $this->assertFalse($d2->isYesterday()); $this->assertTrue($date->isYesterday()); }