普段使っているZendFrameworkをベースとした社内フレームワークに、日付から曜日を取得する関数がなかったものでして。
何故、いままで誰も作らなかったのかは謎。
/** * 曜日を返す * @param string|integer|Zend_Date|array $date * @param string $part * @param string|Zend_Locale $locale 'ja_JP', 'en_US'..etc * * 以下、$part 別の戻り値 ( )内は $locale='en_US' の場合 * Zend_Date::WEEKDAY 金曜日(Friday) * Zend_Date::WEEKDAY_SHORT 金曜日(Fri) * Zend_Date::WEEKDAY_NAME 金(Fr) * Zend_Date::WEEKDAY_NARROW 金(F) * Zend_Date::WEEKDAY_DIGIT 5(5) * Zend_Date::WEEKDAY_8601 5(5) */ public static function getDay($date, $part=Zend_Date::WEEKDAY_SHORT, $locale="ja_JP") { $date = new Zend_Date($date, Zend_Date::ISO_8601, $locale); return $date->get($part); }
これだったらZend_Dateを直接呼べばいいじゃん!と思うのですが、社内フレームワークなので、どこぞのクラスを見れば、日付関係は全て集約されている。という感覚が大切なのであります。
The following two tabs change content below.
ロゴスウェア
ロゴスウェア株式会社は、インターネットや情報技術を使って学習に革新的進化をもたらす製品を開発することを目標に、2001年7月に設立されたテクノロジー系ベンチャー企業です。
最新記事 by ロゴスウェア (全て見る)
- Amazon Linux(EC2)と PHPSTORM で Xdebug を行う - 2018年9月26日
- やらないことの合意 - 2018年6月27日
- 卒園アルバムとプロジェクトマネジメント - 2018年3月30日
Comments are closed.