• ベストアンサー

月末日判定

本日が月末日か判定する、 サンプルスクリプトありませんか? うるう年の判定とかややこしそうなので あれば教えていただけませんか?

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

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

翌日が1日なら月末ですね。 <?PHP if(date("d",mktime()+60*60*24)=="01") print "月末"; ?>

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

その他の回答 (2)

  • wp_
  • ベストアンサー率54% (132/242)
回答No.3

当日と翌日の月を比較とか。 if(date('m') != date('m',time() + 60*60*24))  echo "月末"; まぁやり方は色々ありますな。 「月末」とはどういった定義か、それから導き出される定理とは何かを考察すると良いでしょう。 全てのロジック考察に言えることです。

全文を見る
すると、全ての回答が全文表示されます。
  • _chihiro_
  • ベストアンサー率63% (26/41)
回答No.2

date()関数の引数に"t"(指定した月の日数)というフォーマットを指定する方法もあります。 if (date("j")==date("t")) { // 月末です! }

参考URL:
http://jp.php.net/manual/ja/function.date.php
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • excelで月末日を判定したい

    初心者の質問で恐縮ですが、excelで「あるセルに表示された日付が月末日であれば、ある言葉を表示する」ように したいのですが、適当な関数またはその他の方法はありますでしょうか。 いろいろ過去のQ&Aを調べたのですが、「月末日を表示する」方法はあっても、「月末日かどうかを判定する」方法は見付けられないのです。

  • シェルスクリプトでうるう年判定

    宜しくお願いします。 シェルスクリプトでうるう年かどうか判定するスクリプトを作りたいです。 プロンプトで西暦を入力したらその年がうるう年かそうでないか○×表示をさせたいです。 手を貸してください。 なにぶん素人でどこからどう手をつけていったらいいのか分かりません。。 ご教授お願い致します。

  • エクセル:関数で月末日を取得したい

    お世話になります。 次のような関数を教えてください。どこかでみかけたのですが・・・(思い出せません) A1.....................................B1 2006/4/10 .............(........ ) ◆セルA1の日付からB1にその月の「月末日(2006/4/30)」を取得したい。 ◆例えば、A1に閏年の2月を入れるとその月末日をB1に正しく取得できますように教えてください。 以上、よろしくお願いいたします。

  • VBAで月末日の求め方について

    Excel VBAでUserForm1で年月日を入力すると、その月の月末日を取得したいと思っています。 下のようなプログラムにすると、 「2006/3/1」と入力された場合は、lasDayに「31」が取得されるのですが、    myDate = TextBox1.Text    lasDay = Day(DateAdd("d", -1, DateAdd("m", 1, myDate))) 「2006/3/5」などと入力された場合もlasDayに「31」を取得するには どのようにしたらよいのでしょうか。 また、入力された日にちが25日以降の場合は、 翌月の月末日の値を取得したいのですが、どのようにしたらよいのでしょうか。 (例:「2006/2/25」と入力したら、lasDayは翌月(3月)の月末日「31」を取得) どのたか回答お願いします。

  • 月末日の求め方

    ACCESS97で作られていたアプリをWEBで再開発することに なり、開発言語はJAVAで行うことになりました。 ACCESSでのコーディングでは、ユーザー入力された年、月とDATESERIAL関数を用いて月末日を求めています。 この処理をJAVAではどのようにコーディングすれば いいのでしょうか DATESERIAL関数に相当する関数があるのでしょうか? よろしくお願いいたします。

  • 閏年自動判定

    プログラム初心者です。 VbScript(ASP)で以下のプログラムを書く場合の書き方を教えてください。 閏年を自動的に判定し、以下の処理をしたいです。 前年同月の集計結果を表示したいです。 その判別は以下の通りです。 (1)もし当年が閏年で無く、前年が閏年の場合  2/28日に集計すると前年分は2/29(までの)のものを表示 (2)もし当年が閏年の場合、2/29に集計すると  前年分は2/28(までの)のものを集計 宜しくお願いします。

  • エクセルVBAで、うるう年の判定

    エクセルVBAで、うるう年の判定をしなければなりません。 簡単に判定できる方法があったら、教えてください。

  • 西暦を入力して、うるう年かどうか判定せよ!という問題です。

    西暦を入力して、うるう年かどうか判定せよ。ただしうるう年の条件は4で割り切れる、100で割り切れない、400で割り切れる。という問題です!!誰か教えて下さい!お願いします~。

  • 寿退職:月末日でないと、年金支払いが生じる?

    間もなくフルタイムで勤めている会社を退職しますが、残った有給の関係で、 退職日は2月28日になると会社に言われました。(今年は閏年です)  ネットなどで見ると、国民年金の支払いは、月末日で判定するので 2月28日で離職する場合、例え1日不足であっても通常は2月分の年金を、 自分で支払わなくてはならないようですが、私の場合は、2月半ばに婚姻届を出す予定です。 婚姻届を出した直後に夫の会社に扶養申請をしますが、 この場合でも、2月分の国民年金を自分で支払うことになるのでしょうか? もしそうであれば、会社に相談して、退職日を1月31日にしてもらい、 残った有給は買い上げてもらうなど相談したいのですが..... (できるだけ長く厚生年金に加入したい&手続きを少なくしたい) 一方、入籍後の退職であれば、退職後に夫の勤務先に健康保険は扶養に、 年金は国民年金の第3号被保険者にと申し出で手続きをすれば 一切の費用の負担はありません、というアドバイスも目にしており、 退職日を早めるのが良いのかどうかわかりません。

  • C++でうるう年判定のプログラムを作りたいのですが

    C++でうるう年判定のプログラムが作りたいのですが・・・ #include <iostream> using namespace std; int main() { return 0; } 問題のこの下の部分の内容が書けません 変数をa % 4という計算と%100と%400をしなければいけないことはわかっています。この式の入れ方がわかりませんif文だとは思っているのですが 表示は「<<a<<"はうるう年です";」と「<<a<<"はうるう年ではありません";」という判定を表示したいです。