xiaoyi2003 发表于 2006-2-6 13:12:57

显示农历是个好主意,支持!

zyx173 发表于 2006-2-15 16:48:23

http://site.baidu.com/list/wannianli.htm
把这个网页保存下来也很好,还可以修改源码把朋友的生日加进去,很方便
就是有些代码用firefox浏览会不正常
那个高手把他改过来先?

wangzhaohui 发表于 2006-2-15 22:31:57

强烈支持!

nsf 发表于 2006-2-16 22:23:19

http://site.baidu.com/list/wannianli.htm
把这个网页保存下来也很好,还可以修改源码把朋友的生日加进去,很方便
就是有些代码用firefox浏览会不正常
那个高手把他改过来先?
   ***************************************
         农历月历&世界时间 DHTML 程序 (中囯版)
      ***************************************
             最後修改: 2005 年 1 月 11 日


如果您觉得该程序不错,您可以自由转寄给亲朋好友分享。自由使
用范围: 学校、学会、公会、公司内部、程序研究、个人网站供人查
询使用。

Open Source 不代表放弃著作权,任何形式之引用或转载前请来信告
知。如需于“商业或营利”目的中使用此部份之程序码或数据,需取
得本人书面授权。

最新版本与更新信息于 http://sean.o4u.com/ap/calendar/ 公布


                             欢迎来信互相讨论研究与指正误谬
                      联系方式:http://sean.o4u.com/contact/
                                Sean Lin (林洵贤)
                        尊重他人创作·请勿删除或更改此说明
                        
                        
「简体中文版」時區&日期資料由 Bushi(不是总统) 维护整理
联系: bushi (at) 21softs.com
http://www.21softs.com/ 浏览最新版本

原作者已经修改了,现在可以在firefox中使用。
--

cjacker 发表于 2006-2-17 16:47:09

这个问题至于讨论这么多帖子吗?

首先明确一点,
给KDE加上农历支持,不是说要去自己写农历算法,有这么多的农历库,只需要做个公历对应农历的查询就行了。

这一点明确了,选择一下开源的项目,库有不少,command也有不少。
有athony fork的lunar库,还有ccal。

lunar库经过长期试用,错误百出。
ccal是个单独的命令,输出一张表。使用pipe read回来parse一下就行了。

下面的问题就是怎么加。

一种是在底层加,比如QDate里。增加几个API:
getTiangan, getDizhi, getTianDi, getShengxiao, getCMonth, getCDay, getJieqi等等,然后在UI里面使用。

另外一种,是在上层加,也就是在kdeui里面加,当然是修改kdatepicker了。

几种选择,一种是每个公历日期下面显示一个农历日期,难免造成UI过长,虽然是符合习惯的,但是不太好看。另一种是鼠标放到某个公历日期上,弹一个tooltip出来。还有一个就是找个地方放进去,比如放在可以选择日期的那里,点一下上面的日期,下面就显示相应的农历。

另外就是对korgnizer的显示和打印输出作一点处理。



就这么简单的一件事情,大家讨论这么多干什么。

红旗4.1里面开始使用lunar,所以,我知道lunar错误百出。

现在开始,用ccal了。

zyx173 发表于 2006-2-19 14:33:01

谢谢nsf,已经收下了 :-D

luzhou 发表于 2006-2-19 17:33:11

是啊,好主意。
页: 1 2 3 4 5 [6]
查看完整版本: 建议ML给时钟加入农历支持