読者です 読者をやめる 読者になる 読者になる

絶品ゆどうふのタレ

ふと気づいたことを綴るだけのメモ

言われたのでZend_Dateで試しにやってみた。

php datetime zend framework

なんか

あと選択肢は 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のインストール