我们知道,阴历是以月亮的运行规律为主的一种历法;阳历是以地球绕太阳运行规律而来的,从这个基本的方法,能够看出,这两种历法有根本的不同。
既然中国的阴历的的根据是月亮,那么,应该很难建立准确的“年”这个概念。所以,中国很早就发展了二十四节气这套东西,二十四节气和阴历本身是格格不入的,完全是按照太阳的运行(其实是地球绕太阳的运行)而来的,五日为一候,三候为一气,三气为一节(一节统三气),一年二十四气。
这二十四节气就相当于中国的阳历,也就是说,中国在阴历之外,还有一套完整的阳历的历法。所以即便阳历没有传到中国之前,也是阴阳合历的(怪不得阳历那么容易被中国人接受)。
奇怪的问题是国外的历法既然是优太阳运行规律(地球绕太阳)而来的,那么,自然,年的概念会非常准确缺席,但是,他们历法的“月”的概念是从哪里来的呢?难道是把一年的天数平分为12份(我感觉不会这样吧)。
再有一个奇怪的是,英文里,月(Month)和月亮(Moon)还是有一些相近的,这更加让人不能理解,难道西方历法“月”和“月亮”也有关系吗?
还有,就是如果西方历法和中国的阴历是分别独自发展出来得,那为什么有那么多相近之处?比如一年都是12个月?还是说,中国的阴历和西方的历法有过交流和相互借鉴?甚至说,是同源的?那么源在哪里?希望能有明白人帮我解决这个疑问。
相关推荐
本项目涉及的是一个使用VC++实现的阳历与农历转换程序,它能够进行公历(阳历)和阴历(农历)之间的相互转换。这种功能在处理中国传统节日或者需要考虑农历的日程管理软件中非常实用。 首先,我们要理解阳历和农历...
Java阳历转农历类可以将公历日期转换为农历日期,提供了一个便捷的方式来获取农历日期。 在 Java 中,实现阳历转农历需要使用到 Calendar 和 Date 类。Calendar 类提供了一个抽象的日历模型,可以用来计算日期的年...
农历,也称为阴历,是中国和其他东亚国家传统使用的历法,而公历则是国际上广泛采用的格里高利历。本文将详细介绍如何在C#中实现农历与公历之间的转换,特别关注1902年至2100年这段时期。 首先,我们需要理解农历和...
在提供的“阳历and阴历转换.rar”压缩包中,包含了一个利用MATLAB实现的阴历与阳历转换工具。这个工具对于那些需要处理与日期相关的程序,特别是在中国或其他使用农历的国家和地区,是非常有用的。 首先,我们要...
java阳历转换为农历是指将公历日期转换为农历日期的过程。Java是一种广泛使用的编程语言,通过使用Java语言,可以实现阳历日期到农历日期的转换。 知识点一:Java中的日期类 在Java中,日期类是java.util包下的一...
在MATLAB编程环境中,我们可以创建一个名为`clsdate.m`的函数来实现阳历、阴历和干支历之间的转换。这个功能强大的工具对于研究中国传统文化、天文历法或者进行相关数据分析都极其有用。以下是对这个`clsdate.m`函数...
在本文中,我们将深入探讨如何使用51...总的来说,51单片机上的公历与农历转换是嵌入式系统中的一个典型应用,通过理解和实现这个项目,不仅可以提升对日期处理算法的理解,也能加深对51单片机及C语言编程的掌握。
在Delphi中,我们可以构建一个自定义的日期类来处理农历和公历的转换。这个类通常包含以下功能: 1. **公历到农历的转换**:这需要考虑公历日期对应的天文信息,如月相和闰年。转换过程通常涉及计算农历的年份、...
从给定的文件标题、描述、标签以及部分内容中,我们可以提炼出有关公历与农历互相转换的知识点。以下是对这些信息的详细解析: ### 公历与农历互相转换概述 公历(Gregorian Calendar),也被称为格里高利历或西历...
在IT行业中,编程语言的应用广泛,...总之,VC++实现的阳历到阴历转换是一个结合了数学、算法和编程技术的综合性任务。通过理解和掌握上述知识点,开发者可以构建出高效、准确的转换工具,满足用户对日期转换的需求。
而农历,是中国传统的历法,结合了阴历(月亮圆缺)和阳历(太阳回归年)的特点,因此农历的月份和阳历并不完全对应。 在微信小程序中,我们可以利用其提供的API来实现这一功能。首先,我们要创建两个日期选择器,...
本示例“阳历转农历Delphi”是利用Delphi进行的一个实用程序开发,旨在将公历(阳历)日期转换成中国的农历(阴历)。在中国以及其他使用农历的日历年表的国家和地区,这种转换功能非常有用,特别是在传统节日和纪念...
总之,"公历农历黄历转换DLL"是开发人员处理日期转换问题的一个强大工具,它使得开发者能够轻松地在公历、农历和黄历之间切换,从而创建出更贴近中国文化的软件产品。通过深入理解和恰当使用这个组件,可以极大地...
在.NET Framework 2.0环境下,使用VB.NET开发的“公历转农历的小程序”是一个简单易用的应用程序,它能够帮助用户将公历日期转换为对应的农历日期。这个小程序的核心功能是解决日期转换的问题,尤其对于那些需要处理...
- 一个公历年通常包含365天,分为12个月,其中4个大月(1月、3月、5月、7月、8月、10月和12月)有31天,4个小月(4月、6月、9月和11月)有30天,2月通常有28天,闰年有29天。 2. **农历(Lunar Calendar)**: - ...
标题 "VB写的阳历转换阴历的程序" 描述了这是一个使用Visual Basic (VB) 开发的程序,其主要功能是将公历日期(阳历)转换为农历日期(阴历)。在编程领域,这样的程序涉及到日期和时间的处理,以及特定文化(如中国...
阳历,也称为公历,是我们普遍使用的国际标准日历,而阴历则是按照月亮周期来计算的历法,常见于东亚国家。本篇文章将深入探讨如何在PB(PowerBuilder)环境下实现阳历转阴历的功能,并解析提供的`calendar.dll`和`...
在提供的压缩包文件中,"代码中国.txt"可能包含了关于公历农历转换算法的详细说明或源码注释,而"57578863公历(阳历)和农历(阴历)相互转换"可能是实际的源代码文件。这些资源可以帮助我们理解作者是如何实现这个...
Java编写的日历系统是一个强大的工具,它集成了公历与农历的转换和对照功能,为用户提供了一种方便的方式来查看和管理日期。这个系统的核心在于它能够准确地将公历日期映射到对应的农历日期,这在许多文化中,尤其是...
在C#编程环境中,开发一个将阳历日期转换为农历日期的应用程序是一项常见的任务,尤其在构建日历或日程管理软件时。阳历,也称为公历,是国际上广泛采用的历法,而农历则主要在中国以及部分东亚国家使用。在C#中实现...