使用例
toString());
// string(22) "Oct 9, 2009 7:11:00 PM"
// apacheの %t 形式から Zend_Date へ
$date = new Zend_Date('10/Oct/2009:09:34:25 +0900', 'dd/MMM/yyyy:HH:mm:ss Z');
var_dump($date->toString());
// string(23) "Oct 10, 2009 9:34:25 AM"
// PHPでいうY-m-d H:i:sまたはMySQLのdatetime形式に変換
var_dump($date->toString('yyyy/MM/dd HH:mm:ss'));
// string(19) "2009/10/10 09:34:25"
// 日付を加算
$date->addDay(30);
var_dump($date->toString('yyyy/MM/dd HH:mm:ss'));
// string(19) "2009/11/09 09:34:25"
// 月だけを得る
var_dump($date->get(Zend_Date::MONTH));
// string(2) "11"
// 配列で得る
var_dump($date->toArray());
//array(12) {
// ["day"]=>
// string(1) "9"
// ["month"]=>
// string(2) "11"
// ["year"]=>
// string(4) "2009"
// ["hour"]=>
// string(1) "9"
// ["minute"]=>
// string(2) "34"
// ["second"]=>
// string(2) "25"
// ["timezone"]=>
// string(5) "GMT-9"
// ["timestamp"]=>
// string(10) "1257726865"
// ["weekday"]=>
// string(1) "1"
// ["dayofyear"]=>
// string(3) "312"
// ["week"]=>
// string(2) "46"
// ["gmtsecs"]=>
// string(5) "32400"
//}
定数、書式指定子の一覧
http://framework.zend.com/manual/ja/zend.d...
PHP標準の書式指定子を使う
Zend_Date:: setOptions(array('format_type' => 'php'))
コンソールとwebサーバー経由で結果が異なる
localeの設定をみよ!
「MMM」はlocaleの設定を使う。例えば日本のフォーマットだったらZend/Locale/Date/ja.xml参照