• ベストアンサー

週ごとに一意な値を作成したい(PHP)

Ymd H:i:s形式の日付を含む計算式から、週を表す一意の値を取得したいと考えています。 以下の様な式でいけるかな、と思ったのですが、日本の標準時&日曜日区切りで取得する方法がわからず困っております。 floor(strtotime($date) / (24 * 60 * 60) / 7) お分かりになる方、アドバイスいただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>週を表す一意の値 日曜日を返せばいいの? $str=date("20120627 12:34:56"); $val= strtotime($str." -".date("w",strtotime($str))." day"); print date("Ymd",$val);

doomr
質問者

お礼

ありがとうございます、やりたかったことが実現できました!

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4901/10362)
回答No.2

date() の "W" を使って、これは月曜日始まりなので、日曜日の時だけこれに+1すればいいかと。

doomr
質問者

お礼

参考になりました。ありがとうございます!

関連するQ&A