No.5ベストアンサー
- 回答日時:
曜日の算出はツェラーの公式で算出すれば、あとは#1さんのご回答をコーディングするのみで1582年10月15日(金)以降対応となります
ツェラーの公式
http://easycgi.xrea.jp/tips/perl/zeller.htm
んでコーディングしてみました。
### ex. 1583年から2100年までで、10月10日が月曜日となる年は?
$mon = 10;
$day = 10;
$j = 0;##カウンター
for( $i=1583; $i<=2100; $i++){
if( $mon<3){$year = $i-1; $month=$mon+12;}else{$year=$i;$month=$mon;}
$week = ($year + int($year/4) - int($year/100) + int($year/400) + int((13*$month + 8)/5) + $day) %7;
if ( $week == 1 ){
$j ++;
print "$i,";
}
}
print "<br>$j回ありました.";
### result 75回、ちゃんと今年も入っていたから計算間違いはないはず。
前後を適宜補って実行してみてください
No.6
- 回答日時:
>1月1日が土曜日なのは西暦何年かを求めるときはどうすればいいのでしょうか?
これでいいのかな??
間違ってたら誰かが直してくれると・・
use Time::Local;
my $time = timelocal($sec,$min,$hours,$mday,$mon,$year);
my $wday = (localtime $time)[6];
print "wday -- $wday\n";
foreach文などで、$wdayが6(土曜日)になるまで、$yearの年数を変更してループさせればいいのではないでしょうか??
参考URL:http://cocohome.hp.infoseek.co.jp/cocohome/l_nis …
No.3
- 回答日時:
エクセルだと簡単に出ますよ。
たとえば、2000年1月1日は何曜日かを調べるには、2000/1/1 と入力します。そして、上の方に「書式(o)」というのがありますから、それをクリックします。続いて「セル」-「表示形式」-「日付」-「2001/3/14 水曜日」とクリックしていき、最後に「OK」をクリックすれば、2000年1月1日 土曜日」と表示が変わります。
この回答へのお礼
お礼日時:2005/08/27 18:28
回答ありがとうございます。
でも、それは年月日から曜日をもとめる場合ですよね?
すいません、質問の仕方がまずかったですね。。。
例えば1月1日が土曜日なのは西暦何年かを求めるときはどうすればいいのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 毎日取得するデータを順番に反映していく方法 6 2023/08/26 16:22
- 歴史学 今日の8月14日日曜日の鎌倉13人見ました。 北条って最低ですね!西暦1200年に生きた人間の価値観 7 2022/08/15 10:21
- 政治 日本も旧暦に戻してはどうですか? 15 2023/01/06 15:01
- Excel(エクセル) EXCEL 和暦を西暦に変換する方法について 4 2023/03/02 20:57
- 行政学 2006年2月20日時点で18歳の人は西暦何年生まれですか? 2 2023/07/07 11:56
- 日本語 「2025年」のことを何と言いますか? 「2025年」=「西暦年」ではないので西暦年のひとつですか? 6 2022/05/07 16:18
- ラジオ 「小さな小さな物語」の放送開始時期、西暦何年か? 2 2023/07/30 09:53
- その他(悩み相談・人生相談) 国家試験 生年月日記載ミスに関して 2 2023/02/18 00:27
- Excel(エクセル) エクセル365の関数。誕生日表記がおかしい 2 2022/10/17 18:52
- Excel(エクセル) Excel 年月日を元号・年・月・日に分けるには? 2 2023/01/05 16:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
月の第一週とは
-
よくある 『 第○(1・2・3・4・...
-
[Excel] ある日の曜日が当月の"...
-
日本語問題 昨日は何曜日ですか...
-
エクセルで毎月第2週日の水曜日...
-
指定曜日にMsgBox表示は可能で...
-
一年の第何週目であるかを判断...
-
Excel VBA 第〇△曜日の場合休日...
-
6月の第2 第4火曜日は何日...
-
毎○曜日って、使いますか?
-
曜日と曜の使い分けがわかりま...
-
簡素で美しく記述するには・・・・
-
週休3日制で土日の他にもう一日...
-
VBA。複数のChangeイベントをま...
-
週2回のペースって だいたい何...
-
曜日派?日付派??
-
cgiとplとpm
-
apacheでPerl CGIが作動せず、5...
-
エクセルで相対パスの書き方を...
-
HTTPヘッダの大きさ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
よくある 『 第○(1・2・3・4・...
-
月の第一週とは
-
エクセルで毎月第2週日の水曜日...
-
週2回のペースって だいたい何...
-
毎○曜日って、使いますか?
-
[Excel] ある日の曜日が当月の"...
-
週休3日制で土日の他にもう一日...
-
VBA。複数のChangeイベントをま...
-
毎週同じ曜日にラブホに行くと...
-
Excelで第一〇曜日を求める方法...
-
ユーザー定義の(aaa)
-
6月の第2 第4火曜日は何日...
-
今週とは何曜日から何曜日まで...
-
日本語問題 昨日は何曜日ですか...
-
曜日と曜の使い分けがわかりま...
-
土曜日の26時って何曜日の何時...
-
曜日のなぞ
-
時計の曜日がいつのまにか違う
-
エクセル、条件付書式について...
-
指定曜日にMsgBox表示は可能で...
おすすめ情報