精華區beta Programming 關於我們 聯絡資訊
不好意思~ 題目看起來可能有點蠢~ 直接切入正題好了! 因為最近學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
cutecpu:http://0rz.net/931pZ 06/02 02:49