ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: Fangfangyy

[求助] 请高手分享一段VBA阳历转农历的自定义函数代码!

[复制链接]

TA的精华主题

TA的得分主题

发表于 2010-6-28 13:09 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
原帖由 yykxiaoyang 于 2010-6-27 22:59 发表
看你的名子,你不会是日本人吧,如果是,就说我手贱。

你对农历知道多少,还废了农历,在中国农村,有几个地方的农民是用公历的,反正我只要一回老家,要知道今天几号还得看手机,要知道有多少人过生日是过农历。。。 ...



有一些地方的农村人还在使用农历,因此他们的生日也是农历的生日……

于是洗具了,由于公安身份证系统只认公历,而很多人都不知道自己的生日到底是农历还是公历,
或者知道了自己用的是农历,也不会、或者不愿意去查找相应的公历日期,
于是,只有把农历上的生日,直接当做公历的生日用了。

那叫一个乱。

幸好大多数人,都没有资格参加奥运会,需要准确鉴别年龄,错了也无所谓的。

可是,对于某些犯了严重刑事案件的人来说,是否未满18岁可是性命攸关的。

实际农历生日,如果按公历来认识的话,就会满18岁可以判死刑。

呵呵。

TA的精华主题

TA的得分主题

发表于 2010-6-28 13:27 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

对于农历的态度:

农历不是没有用处,而是很有用,尤其是对于中国地区的农业生活来说……

但是,一个国家,并行两种历法,随时需要转换,是不明智的做法。

现实中,对于城市来说,农历的指导作用已经可以忽视了。

至于,何时入春,何时入暑,何时入梅,
实际上,农历的提示也仅仅是一个大致的参考,
真正的日期的确定,还是要靠现代气象科学……

现代气象科学的研究人员,会告诉我们,
由于已经连续2周平均气温高于多少度了,所以,本地已近进入气象学的春季,
同时,还会告诉我们,去年是几月几日入的春,
往年最早几月几日,最迟几月几日入的春……

仅仅从这个角度来看,
实际上,农历虽然很像那么回事,实际上和现代气象学的结果相比,
简直是其谬大矣。

因此,彻底废除农历,而代之以科学的气象观测和预报,是完全可以进一步改善中国人的生活的,

实际上,农历相当于win98,你再怎么去打补丁,都已经没有意义了。

既然有了winxp,有了win2007,还要死挺农历,是没有科学性的错误认识。


当然,考虑到文化的传承,还是有专家继续研究和每年更新农历比较好。

但是,现实中,应该彻底完成用公历统一一切的行动。




,何时

TA的精华主题

TA的得分主题

发表于 2010-6-29 14:19 | 显示全部楼层

转帖

试论公历与农历的比较



崔  奕



    今天是农历的“立秋”,大连在今天凌晨下雨了,下了有5个小时左右停了。说来真是神奇,从今天起南风变凉风了。心中很是狐疑,吃早饭时,看了一眼日历才恍然大悟——今天立秋。顿时心中对古人犹升起敬佩之心。心想,中国古代科技条件如此有限,竟然能发明如此准确的历法,实在难能可贵。遂关注这方面知识,在网络上一顿搜……写了这些文字。

  一、我对农历的看法

一般的人普遍认为公历更科学,因为我们现在用的就是公历,肯定是最科学的。地理老师会说,公历更科学,因为地球公转一周是365天5小时多一点,公历规定一年是365天,比较接近,农历规定是354天,差得远了芸芸……我个人认为,你们以为中国古人就搞不清楚一年到底有多少天吗?这又不是高科技,只要插根竹杆在地上,每天观察日影就知道了。

为什么农历更科学?因为农历的编排难度比公历大,包含的信息量比公历多。公历只要协调两个周期就可以了,一个是地球自转周期,它决定日有多长,一个是地球公转周期,它决定年有多长,月在公历中没有大的意义。而农历,它要协调三个周期,一个是地球自转周期,一个是地球公转周期,还有一个是月球绕地球公转的周期。月球公转周期有什么用?有大用处。月球公转周期决定了每天夜间的能见度。古代可没现在这么多照明设备,如果夜晚没有月亮,到处是漆黑一片。夜间捕猎,行路,作战,都和月亮的亮度有密切的关系。

由于农历协调了月球公转的周期,你一看日历就可以知道,当天夜里的能见度如何。初一为朔,月亮只有一丝亮,十五为望,月亮最圆,三十为晦,一团漆黑。而公历完全没有这个功能,比如说公历三月二十一号,你知道当夜月亮有多亮吗?快去网络上查吧吧,看看多久能查到。农历还设置了二十四节气,每月第一个节气为“节气”,即:立春、惊蛰、清明、立夏、芒种、小暑、立秋、白露、寒露、立冬、大雪和小寒等12个节气;每月的第二个节气为“中气”,即:雨水、春分、谷雨、小满、夏至、大暑、处暑、秋分、霜降、小雪、冬至和大寒等12个节气。这是按地球公转周期排的,一看就知道当时的气候条件如何,便于安排农作。

二、农历与公历的优缺点

(一)现行公历(格里历)的优点

1.公历世界上大多数国家官方通用,具有通用性;2.公历属于平时间周期定义的平历,所以其算法简单,天数基本固定,置闰规则;3.历年和历日协调的好,历年只有365日和366日两种;4.历日与太阳高度(直射角度)基本对应,误差只有1至2日左右。

(二)现行公历的缺点

1.公元元年在人类历史中期,不便于推算人类历史早期;2.岁首没有较强的天文学意义;3.历月的天数有28日,29日,30日,31日四种,并且排列不规则;4.具有较强的宗教意义和罗马皇权留下的烙印,不利于不同文化民族的交流;5.置闰法中400年97闰日没有128年31闰日简单和精确;6.只管太阳,没有月亮的内容,其日期也不反映月相,是单轨制的太阳历法,不利于保护世界上的月亮文化,也不利于被这些国家的群众的接受和认同;7.由于历月的长度没有明显的天文学意义,所以人为因素很强,甚至可以被人随意更改;8.由于其是平历,所以它的历日不能和它对应的天象——太阳高度一一对应。

(三)现行农历的优点

1.农历是定历,它具有天文年历的特性,能很好地和各种天象对应,如它的节气严格对应太阳高度,历日较严格地对应月相,闰月的不发生频率和发生频率对应地球近日点和远日点,其它天象如日出日没, 晨昏蒙影,五星方位,日月食,潮汐等,就连历月也大致对应太阳高度;2.农历历月的天数只有29日和30日两种,且由定朔日规定,人为因素最小,不易随意改动;3.岁首有较强的天文学意义,具有阴月阳年的天文学意义;4.阴阳合历,最体现中华民族天人合一的传统文化;5.干支纪年和十二生肖纪年循环使用;由于它包含节气十分利于四季划分,由于它包含月相,所以也十分反映潮汐,日月食等天象和月亮对气候的影响,同时它还包含十二节干支历(类似沈括的《十二气历》,比它更准确)和七十二候的特殊太阳历,是一部双轨制历法,便于不同文化民族间的交流;6.由于它是最彻底的定气定朔的天文年历性质的历法,所以其它历法都要与进行对照,并且有利于传统文化的保护。

(四)农历的缺点

1.由于农历是定历,历月使用定朔,所以每年的同一历月的天数并不确定,不方便统计天数;2.历年长度,有353日,354日,355日,383日,384日,385日6种,并且不利于统计年长;3.干支循环周期60过短,不方便较长时间的区别,也不方便记忆;4.置闰不透明,闰月不确定;5.有些有迷信成分,但新中国建国后已经被剔除了,随着科学的普及信之的人越来越少;至于民间某些祭祀活动等已经是民俗了。而不是迷信了。

三、结论

上述公历农历的优缺点主要体现在西中不同文化和公历是平太阳历及农历是定太阳,定阴阳历的综合历法的差别上。所以两历并用是有道理的,才能综合两种历法的优点而避免其缺点。遗憾的是,长期以来大多数的人对农历历法的双轨制的特点不理解,而西欧文明的强大,对农历产生了偏见,出现了重西历而经中历(还包含中华其它少数民族历法),重太阳历而阴阳历的作法十分不利中华5000年天文历法文化的传承,并受此影响而不把农历历法写入中小学的教学计划中最终使这一优秀的天文性质的历法被下一代彻底遗忘,这是十分可悲的,是中华民族的悲哀。

农历是现今世界上存在的为数不多的天文年历性质的阴阳双轨制甚至是多轨制(如金星周期等五星轨道周期的反映)历法,是现今世界唯一使用最先进的天文数据和理论编算的历法,是最彻底的定朔定气的历法。希望大家要把这部历法传承下去。所以要运用东方的思维方式公正并整体地看待农历历法才对。

TA的精华主题

TA的得分主题

发表于 2010-6-28 17:04 | 显示全部楼层
也不要乱打科学的幌子

现在的气象预报谁都知道很少有准的。

TA的精华主题

TA的得分主题

发表于 2010-6-29 13:19 | 显示全部楼层
原帖由 Fangfangyy 于 2010-6-29 09:30 发表
没想到我一贴问函数的贴子,竟引起了诸位这么多的见解,呵呵!我想还是感兴趣的人就去研究,不感兴趣的人不必研究,见仁见智,也不宜妄下评论,万事万物的存在,皆有存在的道理,呵呵!



顶,楼主是开明的好人。

TA的精华主题

TA的得分主题

发表于 2010-6-28 17:52 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
24节气是根据阳历为参考的好不好!!农历现在的作用只是传统节日是根据它而已。以月亮运行周期为参考,误差极大

TA的精华主题

TA的得分主题

发表于 2010-6-29 00:03 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
呵呵,没听过吗?在中国有两个东西千万不要信,一个是统计局,一个是气象局!

TA的精华主题

TA的得分主题

发表于 2010-6-29 18:57 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
原帖由 香川群子 于 2010-6-28 13:27 发表
农历不是没有用处,而是很有用,尤其是对于中国地区的农业生活来说……

但是,一个国家,并行两种历法,随时需要转换,是不明智的做法。

现实中,对于城市来说,农历的指导作用已经可以忽视了。

至于,何时 ...




楼上各位也别再相互攻击了。
还是讨论怎么学代码的好!
香川群子也请慎言,我大学学的是农业,虽然农历在大学课本中也多是提到在过去在农业生产上的作用,而且对于现代农业来说,受到外界环境的影响也越来越小,但并不代表农历就一无是处。
举个例子,我不是医学家,别人问我左边第三根肋骨是什么形状,有什么作用?
我当让不知道原因了?但我不了解,并不代表它就没有意义,只能说明我的无知而已。

讨论别的毫无意义,相互攻击也毫无意义,怎么样写好代码才是我们的目的啊!!大家都言归正传吧!

TA的精华主题

TA的得分主题

发表于 2010-6-29 07:46 | 显示全部楼层
历法自古至今,都是概算,哪有100%准的?过一段时间后都要调整。

农历在我国用于指导农业生产还是很有用的,节气准啊,只需要记住什么节气该做什么就可以了。难道你还要求农民伯伯天天拿着温度计去测气温?

阳历是太阳历,日历;阴历是太阴历,月历。是人们对太阳和月亮两个天体运行规律的观察总结,由于天体本身的运动还是有细微的变化的,日积月累,时间久了就造成历法的误差。修正历法是天文台的事。

TA的精华主题

TA的得分主题

发表于 2010-6-29 08:30 | 显示全部楼层

回复 12楼 香川群子 的帖子

真不知道你怎么想的,我们的X中国为了与国际接轨,用了西历,也就罢,你用你的,我用我的,在城市用阳历,在农村用阴历,其实在生活当中很少转换,新闻联播看不,新闻一开始就为了照顾城市与农村,来一次转换.在就是如果废了农历,是不是春运可不存在了,对于咱来说那天过年能算过来不...............汗,中华文明,就让你们这些所谓科学整没了..........
"想穿裙子"你还没回答是不是日本人?还是那种人???????不好意思,怎么用拼音一打,变那四个字了
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-16 07:25 , Processed in 0.039719 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表