言われたのでZend_Dateで試しにやってみた。
なんか
あと選択肢は Zend_Date かなぁ。だれか書いてトラバ(ry
Twitter / uechoco: あと選択肢は Zend_Date ...
とか言われたので、お勉強がてらちゃれんじ。
<?php // chdir("ZendFramework-1.0.3/library/"); pearでインストールしたら多分いらないっぽい>< require_once("Zend/Date.php"); $year = $_SERVER["argv"][1]; $date = new Zend_Date(); $date->set("01.01.$year", Zend_Date::DATES); do { echo $date->get(Zend_Date::DATES) . PHP_EOL; $date->add('1', Zend_Date::DAY); } while ($date->get(Zend_Date::YEAR) < $year + 1);
ZF的にこういう使い方が正しいのかは分んなす。
とりあえず、年が変わったかを判定するメソッドはなさそうなので結局こういう感覚の実装かなぁ。
ついでに計測
$ time php zfdt.php >/dev/null real 0m0.191s user 0m0.140s sys 0m0.032s
想定の範囲内とはいえ遅いな。
ああああこんなことをしてる場合じゃないのに><
-
-
- -
-
追記:
やっべこれ全然知らなかった俺マジイッテヨシ。
AngelicWing Diary - [php] Zend Frameworkのインストール