求阴历和阳历互化的算法! 貼出來或者發到 [email protected]裏好嗎? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能否给俺一份啊[email protected]感激不尽 看看这个把http://tianwei.dlut.edu.cn/wtg/personalweb/zhaokl/calendar/calendar.asp 首先,直接通过HTTP协议访问http://tianwei.dlut.edu.cn/wtg/personalweb/zhaokl/calendar/calendar.asp的话,我们只能看到网页,而看不到源代码。其次,它的可用范围,只有1900~2049,所以我怀疑,它还是像我上面所说的把每个月月首的公历日期记录下来,中间让程序自己填充。而不是全部利用程序算出来的。要是真的能算出来的话,估计得好几万行,用个大型机,不停地模拟日地月之间的运行轨迹,还要考虑诸如木星土星的引力,等等,靠,快要死人了:P不过,如果能够有一个简单公式算出近50年的近似值的话,还是一件善莫大焉的事情 用“阴历”搜索:http://community.csdn.net/Expert/TopicView.asp?id=3178362http://community.csdn.net/Expert/TopicView.asp?id=3001526http://community.csdn.net/Expert/TopicView.asp?id=2659121http://community.csdn.net/Expert/TopicView.asp?id=2515519 有代码的啦,帖出来太费版面了,大家自己看把http://tianwei.dlut.edu.cn/wtg/personalweb/zhaokl/calendar/calendar.js To shine333(enihs) 没你说的那么恐怖啦,看看代码就明白了 Drowning(暑假好长啊~~)我说的确实没错,这个不是用公式算出来的,而是事先求出1900-2049年的农历的信息,存放于lunarInfo数组里,然后利用程序对这个数组里面的信息填充出来,这个算不上阴历阳历互化的算法,真正的阴历阳历互化的算法应当是指如何求出lunarInfo里面的数值。具体这个lunarInfo里面存放了一年的总天数,是否有闰月(闰月是第几个月),闰月有几天,每个月几天具体分析一下,其中(从右面开始,二进制)第1-4 Bit, 存放了这年有无闰月,且闰月是哪个月,如果1-4Bit为0100的话,则有闰四月,如果1-4Bit为0000的话,则没有闰月第5-16Bit,存放了这个月几天1:30 or 0:29天,比如第16Bit为1则该年正月有30天最高位,也就是第17Bit,代表闰月的天数,1:30天,0:29天(虽然按照其0x04bd8的写法,该有20位,但只有0和1的区别,所以有用信息只有17位) 比如今年,0x07552,== 0,0111,0101,0101,00101-4bit 0010 = 2代表闰二月,5-16bit 0111,0101,0101代表正月至腊月,不包括(闰二月),分别为29,30,30,30,29,30,29,30,29,30,29,30天17bit 0代表闰二月有29天 整个JavaScript程序里面,对于初学者而言,比较难理解的就是对lunarInfo的计算,尤其是&操作符。请参看各语言入门书籍对"位操作"的解释 访问数据库问题 关于时间格式化问题 oracle sqlplus 新人问题 java 关机问题? JDK 6性能是JDK 5的三倍 jb2005测试一个连接池,纯JAVA,没用JSP,数据库驱动程序应放在哪个目录下阿??? 新手学习java,请大家指点一个关于异常处理的小问题,谢谢!! 调查了解一下西安软件业的情况,请各位朋友帮忙,送分! java怎样联接数据库 反射能不能创建一个变量 ? 怎样把一个字符转换成ASCII码? applet的textfield中文输入系列化时不稳定。高分求解!!!
[email protected]
感激不尽
http://tianwei.dlut.edu.cn/wtg/personalweb/zhaokl/calendar/calendar.asp
的话,我们只能看到网页,而看不到源代码。其次,它的可用范围,只有1900~2049,所以我怀疑,它还是像我上面所说的把每个月月首的公历日期记录下来,中间让程序自己填充。而不是全部利用程序算出来的。要是真的能算出来的话,估计得好几万行,用个大型机,不停地模拟日地月之间的运行轨迹,还要考虑诸如木星土星的引力,等等,靠,快要死人了:P不过,如果能够有一个简单公式算出近50年的近似值的话,还是一件善莫大焉的事情
http://community.csdn.net/Expert/TopicView.asp?id=3001526
http://community.csdn.net/Expert/TopicView.asp?id=2659121
http://community.csdn.net/Expert/TopicView.asp?id=2515519
http://tianwei.dlut.edu.cn/wtg/personalweb/zhaokl/calendar/calendar.js
第5-16Bit,存放了这个月几天1:30 or 0:29天,比如第16Bit为1则该年正月有30天
最高位,也就是第17Bit,代表闰月的天数,1:30天,0:29天
(虽然按照其0x04bd8的写法,该有20位,但只有0和1的区别,所以有用信息只有17位)
5-16bit 0111,0101,0101
代表正月至腊月,不包括(闰二月),分别为
29,30,30,30,29,30,29,30,29,30,29,30天
17bit 0代表闰二月有29天