• ベストアンサー

日曜日の日付

お世話になります。PHPで質問です。 似た様な質問はあったのですが、出来なかったので質問させて頂きます。 アクセスされた時に、その週の日曜日の日付を取得したいです。 アクセス日が2008年4月3日(木)の場合、2008年3月30日(日) 宜しくお願いします。

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

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

こんな感じで <? function getNitiyou($str){ $d=strtotime($str);//(1) $w=date("w",$d);//(2) $nitiyou=date("Y年m月d日(日)",$d - $w *60*60*24);//(3) return $nitiyou; } $str="2008/4/3" print getNitiyou($str); ?> (1)文字としての日付を日時型になおし (2)その日の曜日を$wで抜き出して (3)その日から曜日×一日の秒数引くと、日曜日になるので、それを date()で整形します。

noname#227352
質問者

お礼

出来ました! 早速の回答有り難うございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ACCESSで入力した日付の週の日曜日を

    ACCESSで日付を入力して、その週(週のスタートを日曜日として)の 日曜日の日付を求めたいのですがどのようにしたら良いでしょうか。 以前に質問させて頂いたのですが解決しないので再度宜しくお願い致します。

  • ACCESSで入力した日付の週の日曜日を

    ACCESSで日付を入力して、その日付の週の日曜日を求めるには どのようにしたら良いでしょうか。 宜しくお願い致します。

  • 一年中土曜日と日曜日の日付を特定

    一年中、土曜日と日曜日の日付だけ特定するためにどのように組めばよろしいですか。 言語は特に問いませんが、phpかperlで組みたいと思います。 後、もし可能であれば、一年中日本の休日だけ特定できるモジュールってあったりしますか。 あれば、ご教示いただければ幸いです。 よろしくお願いします。

  • 日曜日のあらわし方

    すみません、皆さんに質問です。 私は前から悩んでいた事なのですが、日曜日の事を言うときは 日曜日を週頭として言いますか? それとも週末としていいますか? 例えば今月6日の日曜を言う場合、今週の日曜日or先週の日曜。どちらとして言うべきなのですか? 大体のカレンダーを見る場合、日曜日は左端に書かれているコトが殆どで、週頭は日曜日!って思ってしまします。しかし、「良い週末を」って言うと土日を言っているだろうし・・・ 正しいのはどっちなのでしょうか?

  • Excel関数で当月の第一日曜日の日付を表示したい

    Excel関数で当月の第一日曜日の日付を表示したいです。 例えば2009年7月の第一日曜日は7月5日です。 このように当月の第一日曜日の日付を○月○日のように 文字列で表示させる関数を教えてください。 ちなみに、同シート内には当月の開始日を入力しています。 以上宜しくお願い致します。

  • ACCESSで日付を指定すると、その1週間のデータを月曜~日曜まで並ばせるには‥

    ACCESSで日付の入ったデータがあります。 これらのデータから、日を指定するとその週の月曜~日曜まで出るようにしたいのですが、そのようなことはできるのでしょうか。 また、できればその次の週以降も表示させたいのですが‥。 宜しくお願いします。

  • 日付の受け取り方

    お世話になります。 Postgresに日付TBというテーブルがあります。 日付TBの日付というレコードから、2004-08-01というデータを受け取った場合 PHPで平成16年8月(年月のみ)と表示したいです。 どのような書き方をすればよろしいでしょうか。

    • ベストアンサー
    • PHP
  • その月の日付を取得するには?

    PHPなどで、今日の日付を取得し、 その月に対して1日~31日までというような 終わる日にちを取得することは可能なのでしょうか?? 現在のプログラムでPHPで日付を取得して、 例:(今日だと2004/08) などというように その後、年と月は取得できているので、 その日にち1日から31日を取得できれば、 between A and B で、その月の内容を取得できるのですが、 無理でしょうか??

  • 第3日曜日のみの日付を取得、セレクトボックスに

    Javascriptで毎月の第3日曜日のみの日付を取得し、フォームのセレクトボックスに何件か表示できるようにしたいです。 調べて見て以前似たような記事を見つけたのですが、その記事は毎週土曜日のみで、それを毎月第3日曜日に限定することが自分には出来ませんでした。 http://okwave.jp/qa/q5738655.html ご教授頂けると嬉しいです。 どうぞよろしくお願い致します。

  • エクセル日にち間隔で日曜日を除いた値

    B列3行目以降        C列        D列             E列 (日付)         (日にち間隔数)    (日曜日除く間隔数)  (データ値)  H23年6月22日(水) H23年6月30日(木)      8           7 H23年7月1日(金)      1           1 H23年8月1日(月)      31           26 H23年8月28日(日)      27           24(28日の日曜日は含む) H23年9月30日(金)      33           28 日付入力は2011/6/21 B列表示形式はge"年"m"月"d"日"(aaa) 日付間隔は=IF(OR(ISBLANK(B3),ISBLANK(B4)),"",DATEDIF(B3,B4,"d")) の式を ネットで調べ、B列に不特定日を入力し、各、日にち間隔の数値を出しています。 ・行いたいのは  データの記録表を作成していますが、B列に不特定日を入力し、日曜日だけを除いた  日にち間隔の数値をD列に出したいです。  但し、B列に入力した日付が日曜日の場合は、その日も含みます。 エクセル素人につき、 <WEEKDAY関数は、曜日に対応した数値を返します。数値と曜日の対応> などをどのように利用して良いか分かりません。 エクセルは2000です。 アドバスの程よろしくお願いします。 過去(質問番号:6992865)で同じような質問させていただきましたが、質問内容が 悪く、締め切らせていただいてます。 (ご回答頂いた方々ありがとうございました。)