bin
bin copied to clipboard
cairo2png/cal.pl的bug和改法.
trafficstars
cairo2png/cal.pl 第24行,
@d=$calendar=~/月 (\d+)/g;
这样的写法,在下半月,会把下个月的节日一起匹配上去. 建议改成
@d = ($calendar =~ /${mon}月 (\d+)/g);
是可能需要下一个月的。其实还可能需要下一年的呢。因为天数不固定。7天内可能翻到下月下年。下年的,我的确没处理。你看是不。
在 Mon, 20 Jun 2011 22:28:57 +0800,tusooa
[email protected]
写道:
cairo2png/cal.pl 第24行,
@d=$calendar=~/月 (\d+)/g;这样的写法,在下半月,会把下个月的节日一起匹配上去. 建议改成
@d = ($calendar =~ /${mon}月 (\d+)/g);
下年的处理好像比较麻烦.因为每年的节日,会有些不同,农历是每年都要变的.下年就要重新生成日历了.
我打包的deb里面,有最近几年的lunar文件。都是ics转成calendar格式的。
在 Tue, 21 Jun 2011 18:19:19 +0800,tusooa
[email protected]
写道:
下年的处理好像比较麻烦.因为每年的节日,会有些不同,农历是每年都要变的.下年就要重新生成日历了.