• ベストアンサー

特定の日時の曜日を返す関数を教えて下さい

現在PHPを勉強中です。 ある特定の日時の曜日を返す関数を教えてください。 それらしきサイトでTime関数とかにはたどり着くのですが、書式とか引数の取り方が良く分かりません。 識者の方に是非教えて頂きたくここにやって来ました。 何とぞ宜しくお願いします。

  • htgo
  • お礼率33% (407/1224)
  • PHP
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
回答No.1

以下の様にしてはいかがでしょう?  $t = mktime(時 , 分 , 秒 , 月 , 日 , 年);  $w = date('w', $t); 特定の日ということであれば時、分、秒は0でかまいません。 wの値が0なら日曜、1なら月曜…、6なら土曜って感じです。 ・mktime関数  http://php.benscom.com/manual/ja/function.mktime.php ・date関数  http://php.benscom.com/manual/ja/function.date.php

htgo
質問者

お礼

laughsheepさん有難うございました。 何とかできました。今後とも宜しくお願い致します。

関連するQ&A

  • 特定日時の○○秒後の日時をだしたい

    特定の日時を基準とした場合における、○○秒後の日時をだす式を教えてください。 例えば、特定の日時が 2008年04月09日08時03分01秒 で、その 23948759秒後 はいつになるのかといった具合です。 特定の日時・○秒後 は、その都度変化するものと考えてください。秒数がマイナスになることはありません。日時は日本時間が基準です。 また、日時は 20080409080301 といった14桁の数字で表示してもよろしいです。 よろしくお願いいたします。 環境: php5

    • ベストアンサー
    • PHP
  • EXCEL関数である曜日のときに、特定の数字を返す方法

    EXCEL関数でわからない点があり質問です。 EXCELにて、ある特定の曜日のときに、 特定の数字を返す、という関数を入れようとしているのですが、 なぜかうまくいきません。 まず、B列に入った日付から曜日番号を返す関数をA列に入れて =WEEKDAY(B4,1) としています。 その次に、A列のセルが1か2か7の時に、K列の数字を返す、 という関数を入力しました。 =IF(OR(A4="1",A4="2",A4="7"),K4,"") 関数的には間違いがないように思うのですが、 どうも、A4="1"といった関数がうまく動いていないようです。 たとえそれが1であっても、TRUEを返してくれません。 WEEKDAYの番号は数字とは違うのでしょうか? どなたか、お分かりになる方、 教えてください!

  • 特定の関数が含まれるセルを塗潰したい

    特定の関数が含まれるセルを塗潰したい エクセルである特定の関数(たとえばSUM)が含まれるセルを 塗潰したい場合、どのような式なら可能でしょうか。 出来れば条件付き書式だと嬉しいです。 よろしく御願いします。

  • EXCEL2010 1つのセルに現在日時と曜日表示

    お世話になっております。 Excelを使う仕事につきまして、悪戦苦闘しています。 決められた1つのセルをマウスでクイックした時に自動で、 下記のようなフォーマットで現在日時と曜日を表示したいのですが、 どのような関数を使ったらよいのか分かりません。  記載のフォーマット=2022/4/6(水) 21:48 どなたか、ご教示頂けると大変助かります。 以上 宜しくお願いいたします。

  • thunderbird 送信日時の曜日表示

    お願いします。 メーラーはサンダーバードを使用しておりますが、受信トレイの送信日時に曜日を追加できるような拡張機能はありますでしょうか? 現在→2004/01/01 13:00 2004/0/01(月) 13:00もしくは2004/01/01 13:00(月) としたいのです。 ご存知の方いましたら教えてください。

  • 曜日による日付

    ある月の特定曜日の祭日を除いた日を出す関数、または方法は?

  • DATE関数で曜日に色をつける

    DATE関数で 月日と【】して曜日を表示していますが 土日に色をつけたいのですがうまくいきません。 条件付き書式を使うのでしょうが、 ビスタに変えてから使い方がよく分かりません。 よろしくお願いいたします。 A1に年の 2009、B1に 月の11、を入力して A3から 日付けの 1~31を入力、 B3に =date(A1,B1)"aaa" と入力しています。 B4以下に =B3+1 と入力しています。B列に表れる 曜日の土日に色をつけたいのです。

  • excel2007 特定の曜日をカウントしたい

    excel2007で、ある期間内における特定の曜日の数を求めるための、 関数もしくは計算式を教えてください ただし、NETWORKDAYS.INTL関数はexcel2010以降に登場した関数のため、 それ以外でお願いします また、初心者なので、 なるべく原理も教えていただければ幸いです ちなみに、A1とB1に開始日と終了日を代入して =A1-B1+1-NETWORKDAYS(A1,B1) の様にやってみましたが、上手くいきませんでした。

  • php 自作関数

    PHPでfunctionによって定義される関数を作っているのですが 引数なしで関数をつくることは可能なのでしょうか? 例えば function hello{ print "HelloPhp"; } 理想ではphp側でhello関数を呼び出せばHelloPhpと出力されます 実際の使い道は関数名が使い辛いので別の名前で関数名を定義したいんです 引数を与えてもいいのですがfunction側で引数が固定されるためphp側と毎回同じ変数:引数にならない 説明し辛いのですが 先ほど述べた理由で使いたいのですが、わかる方いらっしゃったらよろしくお願いします

    • 締切済み
    • PHP
  • 特定の曜日の時に、特定の表示がしたい

    XP、エクセル2010です  A1にTODAY関数で今日の日にちを表示しています。 平成○年○月○日(○)と表示させています。 特定の曜日の時…、例えば(月)(水)(金)の時に B1に「測定日」と表示させるには、どうしたらいいでしょうか? また(火)(木)(土)の時には、別の表示をさせることも可能でしょうか?

専門家に質問してみよう