1900 之前的 date 操作

看板Python作者 (藍永倫)時間16年前 (2009/02/04 19:34), 編輯推噓3(305)
留言8則, 3人參與, 最新討論串1/1
Hi, 請問 python 有沒有可以處理萬年曆的 date class 可用? (可以取得任意日期是禮拜幾、一年內或一個月內的第幾天之類的操作) 我直接用內建的 datetime print datetime.date(1752, 9, 2).strftime("%A") 會出現 ValueError: year=1752 is before 1900; the datetime strftime() methods require year >= 1900 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.180.14

02/04 21:28, , 1F
看來要自己做 workaround
02/04 21:28, 1F

02/04 21:46, , 2F
Orz
02/04 21:46, 2F

02/05 12:35, , 3F
02/05 12:35, 3F

02/05 12:39, , 4F
不過只支援 1584 年之後的
02/05 12:39, 4F

02/05 12:40, , 5F
西曆曆法有改過幾次,且各國改的時間不一
02/05 12:40, 5F

02/05 23:48, , 6F
謝謝.我看了一下,您的閏年計算方法是Gregorian而非Julian的
02/05 23:48, 6F

02/05 23:51, , 7F
不過這應該就是我要的,感謝!
02/05 23:51, 7F

02/06 01:04, , 8F
嗯,註解寫錯,已更正
02/06 01:04, 8F
文章代碼(AID): #19YNr9RG (Python)
文章代碼(AID): #19YNr9RG (Python)