masayuki5160's diary

滋賀県大津市に住むソフトウェアエンジニアの日常

今日は何週目か計算する

今日が指定した日から何週目か計算する関数を書いてみました。

UNIXタイムで差をだして、それを一週間分の秒数で割る、
という感じでやってます。

$START_DATE='2012-05-24';

$count = countWeek($START_DATE,$END_DATE);
echo "$count weeks.";

function countWeek($fromDate){
$from = strtotime($fromDate);
$to = time();

$ans = floor(($to - $from)/604800);

return $ans ;
}

DateTimeクラスとか使えばもっと楽をできるのかもしれませんが、
UNIXタイムもよく知らない状態で作ってみたのでちょうどいい勉強になりましたw


メモ
UNIXタイム:1970/01/01 00:00:00からの秒数