eexpress / bin

22 stars 3 forks source link

cairo2png/cal.pl的bug和改法. #1

Open tusooa opened 13 years ago

tusooa commented 13 years ago

cairo2png/cal.pl 第24行,

@d=$calendar=~/月 (\d+)/g;

这样的写法,在下半月,会把下个月的节日一起匹配上去. 建议改成

@d = ($calendar =~ /${mon}月 (\d+)/g);
eexpress commented 13 years ago

是可能需要下一个月的。其实还可能需要下一年的呢。因为天数不固定。7天内可能翻到下月下年。下年的,我的确没处理。你看是不。

在 Mon, 20 Jun 2011 22:28:57 +0800,tusooa
reply@reply.github.com
写道:

cairo2png/cal.pl 第24行,

@d=$calendar=~/月 (\d+)/g;

这样的写法,在下半月,会把下个月的节日一起匹配上去. 建议改成

@d = ($calendar =~ /${mon}月 (\d+)/g);
tusooa commented 13 years ago

下年的处理好像比较麻烦.因为每年的节日,会有些不同,农历是每年都要变的.下年就要重新生成日历了.

eexpress commented 13 years ago

我打包的deb里面,有最近几年的lunar文件。都是ics转成calendar格式的。

在 Tue, 21 Jun 2011 18:19:19 +0800,tusooa
reply@reply.github.com
写道:

下年的处理好像比较麻烦.因为每年的节日,会有些不同,农历是每年都要变的.下年就要重新生成日历了.