作者yllan (蓝永伦)
看板Python
标题1900 之前的 date 操作
时间Wed Feb 4 19:34:31 2009
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
1F:推 ericsk:看来要自己做 workaround 02/04 21:28
2F:→ yllan:Orz 02/04 21:46
4F:推 ykjiang:不过只支援 1584 年之後的 02/05 12:39
5F:→ ykjiang:西历历法有改过几次,且各国改的时间不一 02/05 12:40
6F:→ yllan:谢谢.我看了一下,您的闰年计算方法是Gregorian而非Julian的 02/05 23:48
7F:→ yllan:不过这应该就是我要的,感谢! 02/05 23:51
8F:→ ykjiang:嗯,注解写错,已更正 02/06 01:04