作者littlex (小喵鄉民)
看板Programming
標題[問題] 西元元年一月一號是星期幾 ?
時間Fri Jun 2 00:19:40 2006
不好意思~
題目看起來可能有點蠢~
直接切入正題好了!
因為最近學JAVA, 老師提到要出萬年曆的作業
規則大家都知道,逢四年一潤,百年不潤,400年要潤~
老師說西元元年一月一號是
星期天 1/1/1 則依規則
星期一 2/1/1
星期二 3/1/1
星期三 4/1/1
星期五 5/1/1 <--西元四年潤年
OK,我的問題來了...為什麼可以說西元元年1/1是星期天@@??
我做了幾個測試的code ,
PHP的
<?php
echo date("l",mktime(1, 1, 1, 1, 1, 1));
?>
得出 Monday
javascript的
<script language="javascript">
function test(){
var tmpdate = new Date();
tmpdate.setFullYear(1,0,1);
alert(tmpdate);
}
</script>
得出:
Mon Jan 1 00:13:49 UTC+0800 1
也是 Monday
好吧...那我開始孤狗資料...更迷糊了
有人說
http://0rz.net/8e1so
星期天
http://0rz.net/2c1t1
這邊又說星期六
連 1752年也要例外處理...@_@
看來曆法遠比想像中複雜 = =
那....有人可以告訴我到底那天是星期幾嗎?
--
http://littlex.org
littlex@littlex.org Welcome~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.217.244.167
推 cutecpu:aries% cal 1 1,得出來的結果是Sat(星期六) 06/02 02:20
推 ssagit:cal 10 1582, 發現中間沒有跳過10天, 所以這個月份之前的 06/02 02:33
→ ssagit:資料是錯的..... 06/02 02:34