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からの秒数