ZendFramework::Zend_Date(1)
Comments: 0 - Date: January 20th, 2008 - Categories: PHP, ZendFramework
唐突にZendFrameworkシリーズ。
日付処理をする度になんかリファレンスで調べてる気がするのでいい加減ちゃんと覚える。
ZendFrameworkだけど。
タイムゾーンの取得。特に意味はない。
echo date_default_timezone_get(); //Asia/Tokyo
newすれば現在の日付・時間を取得する
$date = new Zend_Date();
echo $date; #2008/01/20 1:10:20
getメソッドで時間表示の仕方が変えられる。定数一覧 http://framework.zend.com/manual/ja/zend.date.constants.html
$date->get(Zend_Date::W3C); // 2008-01-20T01:17:27+09:00
足すとき。
$date = new Zend_Date();
$date->add('30:00:00', Zend_Date::TIMES); // 30時間たす
echo $date->get(Zend_Date::W3C); // 2008-01-21T07:55:17+09:00
getメソッドの引数を指定すると色んな表示方法ができるけど、
$date = new Zend_Date();
echo $date->get(Zend_Date::MONTH_NAME_SHORT); // 1 月
echo $date->get(Zend_Date::MONTH_NAME); // 1 月
echo $date->get(Zend_Date::WEEKDAY_NAME); // 日
ロケールが日本になってると、日本語で表示される。
使いどころによったら便利な気もするけど、「1」と「月」の間に半角スペースが入ってたり、なにしろカッコイクないので
newするときに英語で表示して下さいお願いしますって言うと英語表記になる。
$date = new Zend_Date('en');
echo $date->get(Zend_Date::MONTH_NAME_SHORT); // Jan
echo $date->get(Zend_Date::MONTH_NAME); // January
echo $date->get(Zend_Date::WEEKDAY_NAME); // Sun
やっぱこっちのほうがイカス。
つづく。
定数一覧 http://framework.zend.com/manual/ja/zend.date.constants.html
メソッド http://framework.zend.com/manual/ja/zend.date.overview.html#zend.date.others.comparison
