1、生成当前日期
date_default_timezone_set('America/Los_Angeles');
$date = new Zend_Date();
// Output of the current timestamp
print $date;
2.加时间,add()
$date = new Zend_Date();
// changes $date by adding 12 hours
$date->add('12:00:00', Zend_Date::TIMES);//在当前时间加上12个小时
3.比较日期compare()
$date = new Zend_Date(); // Comparation of both times if ($date->compare(10, Zend_Date::MINUTE) == -1) { print "This hour is less than 10 minutes old"; } else { print "This hour is at least 10 minutes old"; }
4.equal()识别日期或日期部分
$date = new Zend_Date(); // Comparation of the two dates if ($date->equals(10, Zend_Date::HOUR)) { print "It's 10 o'clock. Time to get to work."; } else { print "It is not 10 o'clock. You can keep sleeping."; }
5.$date的方法
函数/输入 | 描述 | 原始日期 | 效果/输出 |
---|---|---|---|
get(Zend_Date::HOUR) | Output of the hour | 2009-02-13T14:53:27+01:00 | 14 |
set(12, Zend_Date::HOUR) | Set new hour | 2009-02-13T14:53:27+01:00 | 2009-02-13T12:53:27+01:00 |
add(12, Zend_Date::HOUR) | Add hours | 2009-02-13T14:53:27+01:00 | 2009-02-14T02:53:27+01:00 |
sub(12, Zend_Date::HOUR) | Subtract hours | 2009-02-13T14:53:27+01:00 | 2009-02-13T02:53:27+01:00 |
compare(12, Zend_Date::HOUR) | Compare hour, returns 0, 1 or -1 | 2009-02-13T14:53:27+01:00 | 1 (if object > argument) |
copy(Zend_Date::HOUR) | Copies only the hour part | 2009-02-13T14:53:27+01:00 | 1970-01-01T14:00:00+01:00 |
equals(14, Zend_Date::HOUR) | Compares the hour, returns TRUE or FALSE | 2009-02-13T14:53:27+01:00 | TRUE |
isEarlier(12, Zend_Date::HOUR) | Compares the hour, returns TRUE or FALSE | 2009-02-13T14:53:27+01:00 | TRUE |
isLater(12, Zend_Date::HOUR) | Compares the hour, returns TRUE or FALSE | 2009-02-13T14:53:27+01:00 | FALSE |