- ベストアンサー
月頭の日の曜日を取得する方法
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
グレゴリー暦の「ツェラーの公式」を使うのが常套手段です。 西暦y年m月d日の曜日は、 ( y + y/4 -y/100 + y/400 + (( 13 * m + 8 ) / 5 ) + d ) %7 ) で計算して結果が「0」なら日曜日、「1」なら月曜日・・・「6」なら土曜日になります。 ↓実際の例です。 sub getDayOfWeek{ my($year, $month, $day) = @_; # 1月または2月の場合は前年の13月および14月とみなす if ($month <= 2) { --$year; $month += 12; } return (($year + int($year/4) - int($year/100) + int($year/400) + int((13*$month + 8)/5) + $day) % 7); } ただし、1582年10月15日(金)午後以後にしか有効ではありません。
その他の回答 (2)
- grazie
- ベストアンサー率56% (200/355)
すいません!! 最新の質問を見ていてカテゴリーをよく見ずに回答してしまいました...。
- grazie
- ベストアンサー率56% (200/355)
手計算でなくてもいいんですよね? だったらExcelを使うと簡単に調べることができますよ。 セルに日付を入力して、右クリック、セルの書式設定、 ユーザー定義、aaaa としてみてください。 例: A列 B列=A1 2002/1/1 火曜日 2002/2/1 金曜日 2002/3/1 金曜日 2002/4/1 月曜日 2002/5/1 水曜日 2002/6/1 土曜日 ... ちなみに aaa にすると曜日の一文字だけになりますよ。
お礼
アドバイスありがとうございます。 残念ながら今回は使う機会はありませんが、 EXCELでこのような使い方があると勉強になりました。 また何かありましたら宜しくお願い致します。
関連するQ&A
- 第○曜日であるかを取得する関数
プログラミング初心者ですが、ある日が「第○曜日」(例 第1火曜日)を取得する関数をつくりたいと思うのですが、素人考えでは、 1、その日の曜日を取得 2、その月の日数を取得 3、その日を7日で割って第○週であるかを判断 というようことが思いつきますが、このようなやりかたはプログラミングの一般的な方法でしょうか? #質問のしかたは自信なし。 #何かもっと便利な方法があるのではと思ったりしての質問です。 #aspにて作成します。 #あまり馬鹿馬鹿しい質問だとしたら黙殺して下さい。 (^^;
- ベストアンサー
- その他(プログラミング・開発)
- エクセルで月を入力すると、その月の日と曜日が自動で表示されるようにしたい
こんばんは。 下記の例のように、エクセルで月を入力するとその月の日と曜日(曜日を括弧でくくって表示)が自動で表示されるようにしたいのですが方法がわかりません(西暦や年号は表示しない)。 どうか教えていただきたく、お願い致します。 (例) A1 4月 A2 1日(木) A3 2日(金) ・ ・ A31 30日(金)
- ベストアンサー
- オフィス系ソフト
- 好きな曜日 嫌いな曜日
みなさんは好きな曜日や嫌いな曜日ってありますか? 私は好きな曜日は火曜日で、嫌いな曜日は土曜です。 火曜は時間割が楽な物が多くて 授業が本当に早く終わってる感じがするので、 大好きなんです。 土曜は時間割は4時間だから学校は早く終わるのですが 学校に行っても好きな人には会えない日なので、 つまらないんです。 良かったら教えてください★
- ベストアンサー
- その他(生活・暮らし)
- エクセル曜日11月31日、2月29~31日
出勤表のようなものを作成しています。 M16に日付を表す1が入力されていて 16行目右方向にに2~31と入力されています。 印刷範囲外となるA11に西暦をA13に月を入力する事により 以下の関数が入っているM17に書式設定で曜日が表示されます。(17行目右方向に数式がコピーされています) =DATE($A$11,$A$13,M16) このままだと、31日がない月でも曜日が表示されてしまいます。 (翌月1日の曜日) 又、2月となると29日に3月1日の曜日が表示されてしまいます。 DATE(2005,11,31)というのは12月1日という事になるのですか? DATE(2005,11,31)⇒有り得ない⇒エラー値にはならないのですか? 2月29日~31日(できればうるう年を自動認識に)と 小の月の31日の曜日のセルを 空白にする関数を教えてください。
- ベストアンサー
- オフィス系ソフト
- 曜日の取得方法を教えて下さい!
JAVA初心者です。 ある日の曜日を取得したいのですが、うまく出来ません。 Calendarやら、DAY_OF_WEEKやらを使うと聞いたのですが、 どう記述すればいいのか全然分かりません。 やってもエラーばかり・・・。 例えば、2001年3月1日の曜日を取得するには、どうすればいいのでしょうか? どうかよろしくお願いします! 開発環境は、JDK1.3です。
- 締切済み
- Java
- 楽しみな曜日は?何曜日が待ち遠しい?
私はテレビっ子なので、大好きなドラマの日はワクワクします ちなみに今お気に入りのドラマはたくさんあるのですが 中でも火曜日の「海猿」と「がんばっていきまっしょい」は 特に楽しみで、さらにバラエティの中でもお気に入りの 「ぷっすま」があるので、火曜日は夜が楽しみです! ドラマに限らず、習い事やデート、ライブなど 毎週おなじ曜日に楽しみにしていることがあったら教えて下さい!
- ベストアンサー
- アンケート
お礼
アドバイスありがとうございます。 サブルーチンまで丁寧に紹介していただき 大変助かりました。 また何かありましたら宜しくお願い致します。