PR

PHP5.2でDateTime::addっぽいもの

以前、以下の記事を書きました。

pc.casey.jp » 生年月日から年齢を計算する美しいコード :
https://pc.casey.jp/archives/2307

その流れでDateTime::addの代替っぽいものを書きました。多分もっと良い方法が他にあるのでしょう。。。

スポンサードリンク

 /*
  * [GPL] 2010.07.25 by pc.casey.jp
  *
  * Over 5.3 When must be use the DateTime::add
  *
  */
 function _date_add($date, $days){
  $day = 60 * 60 * 24; // day = sec * min * hour
  $days *= $day;

  if(!$date = strtotime($date)) return false;
  $date += $days;

  $ret = array();
  $ret['Y'] = date("Y", $date);
  $ret['m'] = date("m", $date);
  $ret['d'] = date("d", $date);

  return $ret;
 }

コメント