正确的万年历
- 格式:doc
- 大小:91.50 KB
- 文档页数:23
万年历时候对照表一、什么是万年历万年历是一种用来显示日期和星期的工具,通常包含了阳历和农历的信息。
它可以帮助人们了解特定日期的星期几、节假日以及公历和农历的联系。
万年历还可以作为人们生活、工作和旅行的参考。
下面我们将详细探讨万年历的历史和各种功能。
二、万年历的历史1. 古代的日晷与月晷在古代,人们使用日晷和月晷来确定日期。
日晷通过太阳的位置来测量时间,而月晷则是根据月亮的变化来测量时间。
这些方法虽然简单,但并不准确。
2. 朗日历的出现朗日历是世界上最早的固定太阳历法,由古埃及人发明。
它以365天为一年,通过观测太阳的轨迹和天文现象来确定日期。
朗日历是后来日历发展的基础。
3. 日历改革与格里高利历历史上,有多次对日历进行改革的尝试。
其中最著名的是1582年教皇格里高利十三世颁布的格里高利历。
这个历法修正了由于朗日历不准确导致的春分节日期的偏移,使得春分始终在3月21日左右。
4. 万年历的诞生随着科学技术的进步,人们开始使用机械装置和计算机制作万年历。
万年历可以根据已知的日期算出其他日期的星期、节日和农历。
它的出现使人们能够更方便地查看特定日期的信息。
三、万年历的功能1. 显示日期和星期万年历最基本的功能是显示日期和星期。
用户可以输入指定的日期,万年历可以根据算法和数据表中的信息准确地给出该日期的星期几。
2. 包含阳历和农历万年历通常包含阳历和农历的信息。
阳历是以太阳为基础的日历系统,是我们日常生活中使用的国际标准日历。
农历是以月亮的运动为基础的日历系统,被许多东亚国家和地区使用。
3. 节假日和纪念日万年历可以标记出各种节假日和纪念日,如新年、劳动节、圣诞节等。
用户可以通过万年历提前了解到即将到来的节日和纪念日,为庆祝和安排活动做准备。
4. 天文数据和节气万年历还可以提供天文数据和节气信息。
包括太阳升起和降落的时间、冬至和夏至等重要的节气信息。
这对天文爱好者和农民来说非常有用。
5. 历史事件查询许多万年历还提供历史事件的查询功能。
2024年10月
2024年,是公历闰年,共366天、53周。
农历甲辰年(龙年),无闰月,共354天,农历起止日期为2024年2月10日—2025年1月28日。
2024年假日安排
一、元旦:1月1日放假,与周末连休。
二、春节:2月10日至17日放假调休,共8天。
2月4日(星期日)、2月18日(星期日)上班。
鼓励各单位结合带薪年休假等制度落实,安排职工在除夕(2月9日)休息。
三、清明节:4月4日至6日放假调休,共3天。
4月7日(星期日)上班。
四、劳动节:5月1日至5日放假调休,共5天。
4月28日(星期日)、5月11日(星期六)上班。
五、端午节:6月10日放假,与周末连休。
六、中秋节:9月15日至17日放假调休,共3天。
9月14日(星期六)上班。
七、国庆节:10月1日至7日放假调休,共7天。
9月29日(星期日)、10月12日(星期六)上班。
22天18天21天22天周次日一二三四五六周次日一二三四五六周次日一二三四五六周次日一二三四五六12345612312123456元旦廿一廿二廿三廿四小寒廿二小年廿四廿一廿二愚人节廿四廿五清明廿七廿八7891011121345678910345678978910111213廿六廿七廿八廿九腊月初二初三立春廿六廿七廿八廿九除夕春节廿三廿四惊蛰廿六廿七妇女节廿九廿九三十三月初二初三初四初五14151617181920111213141516171011121314151614151617181920初四初五初六初七腊八节初九大寒初二初三初四情人节初六初七初八二月龙抬头植树节初四初五初六初七初六初七初八初九初十谷雨十二21222324252627181920212223241718192021222321222324252627十一十二十三十四十五十六十七初九雨水十一十二十三十四元宵节初八初九初十春分十二十三十四十三十四十五十六十七十八十九28293031252627282924252627282930282930十八十九二十廿一十六十七十八十九二十十五十六十七十八十九二十廿一二十廿一廿二31廿二21天19天23天22天周次日一二三四五六周次日一二三四五六周次日一二三四五六周次日一二三四五六12341123456123劳动节廿四廿五青年节儿童节建党节廿七廿八廿九三十小暑建军节廿八廿九56789101123456787891011121345678910立夏廿八廿九四月初二初三初四廿六廿七廿八芒种五月初二初三初二初三初四初五初六初七初八七月初二初三立秋初五初六七夕1213141516171891011121314151415161718192011121314151617母亲节初六初七初八初九初十十一初四端午节初六初七初八初九初十初九初十十一十二十三十四十五初八初九初十十一十二十三十四19202122232425161718192021222122232425262718192021222324十二小满十四十五十六十七十八父亲节十二十三十四十五夏至十七十六大暑十八十九二十廿一廿二十五十六十七十八处暑二十廿一262728293031232425262728292829303125262728293031十九二十廿一廿二廿三廿四十八十九二十廿一廿二廿三廿四廿三廿四廿五廿六廿二廿三廿四廿五廿六廿七廿八30廿五20天19天21天22天周次日一二三四五六周次日一二三四五六周次日一二三四五六周次日一二三四五六123456712345121234567廿九三十八月初二初三初四白露国庆节三十九月初二初三十月初二冬月初二初三初四初五大雪初七89101112131467891011123456789891011121314初六初七初八初九初十十一十二初四初五寒露初七初八重阳节初十初三初四初五初六立冬初八初九初八初九初十十一十二十三十四15161718192021131415161718191011121314151615161718192021十三十四中秋节十六十七十八十九十一十二十三十四十五十六十七初十十一十二十三十四十五十六十五十六十七十八十九二十冬至22232425262728202122232425261718192021222322232425262728秋分廿一廿二廿三廿四廿五廿六十八十九二十霜降廿二廿三廿四十七十八十九二十廿一小雪廿三廿二廿三平安夜圣诞节廿六廿七廿八2930272829303124252627282930293031廿七廿八廿五廿六廿七廿八廿九廿四廿五廿六廿七廿八廿九三十廿九三十腊月2024年年历全年休息日116天全年工作日250天105清明节甲辰 龙年52533月7月11月12月8月4月4748141516171831323334354950512829303136373839401月2月劳动节5月18192021226月22232425262712345元旦56789中秋节4041424344国庆节444546端午节春节1327910111214AugustJanuaryFebruaryMarchAprilMayJuneSeptemberOctober9月10月JulyNovemberDecember。
万年历是一种可以计算从公元年到极远远的未来年月日的历法。
它是基于日、月、年的运动规律而设计的,可以帮助人们准确地计算和预测特定日期的周几和节气等信息。
下面将介绍万年历的计算方法。
首先,我们需要了解一个基本的概念,即闰年。
闰年是指在平年的基础上增加一个闰日(即2月29日)的一年。
根据公历的规定,每四年中有一个闰年,但是每100年中只有一个例外。
然而,每400年中又会有一个例外。
这种规律是为了与地球运行轨迹相符合,确保日历与季节的准确对应。
下面是万年历的具体计算步骤:1.首先确定一个基准年份,这个年份的万年历我们可以参考。
假设为1900年。
2.以基准年份的元旦(1月1日)为起点,计算基准年份中每一天是星期几(0代表星期天,1代表星期一,依次类推)。
3.根据基准年份中每个月的天数,计算每个月的起始日是星期几。
4.使用上述数据,以及基准年份已知的闰年信息,我们可以推断出基准年以后的任何一个年份,任何一个日期是星期几。
以上就是万年历的基本计算方法。
在实际应用中,我们可以借助计算机程序或者已经编制好的万年历来快速计算任何年份的日期与星期几。
万年历的计算方法并不复杂,但是对于非专业人士来说,理解其中的规律还是有一定难度的。
万年历在日常生活中有着广泛的应用。
它可以帮助我们了解历史事件发生的具体日期和星期几,方便我们做时间安排。
同时,万年历还可以用来预测特定日期的星期几,方便我们规划和安排各种活动。
总结起来,万年历是一种基于严格运动规律的历法,可以计算公历时间从公元年到非常遥远的未来。
它以闰年为基础,通过计算每年每月的起始日是星期几,来推断出特定日期是星期几。
万年历的计算方法虽然并不复杂,但是对于普通人来说,借助电子设备或者现成的万年历更为方便。
万年历时候对照表
万年历时候对照表:
1.公元时间:公元是基于耶稣诞生的朝代纪年法,以基督出生年(公元1年)作为起点。
2.太阳历:太阳历是一种比较精确的时间测量方式,这种安排把
一年分为12个月,由365天组成,数字变化以此类推,每四年一个闰年,闰年多一天。
3.月历:月历是基于月球公转周期的一种时间测量方式。
一个月
有29或30天,一年12个月,每三年一个月添加,十二年一个大年。
十二生肖每年一个,每月有四个节气。
4.农历:农历是一种把一年分为12个月,每月分为29或30天的
一种时间测量方式。
农历采用月球的公转和地球的自转来测量时间,
比公历多一个小月,但是不设立闰月,所以每年也有12个月,因此比
公历慢十二天。
5.节气:节气是按照太阳在赤道上升、中天、落下的位置和方向
来衡量的,每年有24个节气,15日15夜,每隔15天会变更一个节气。
节气的定义是按照太阳在地球上的位置来计算的,比如春分、夏至、
秋分、冬至等等。
6.阳历与农历互换:为了实现农历和公历之间的互换,需要通过
节气、公历年月、农历年月等参数来转换,其中关键的一步就是计算
节气,以便得出正确的农历日期。
万年历查询对照表从古至今,世界各地的人们都热衷于研究历法和规律,以更好地掌握时间的流逝,更有效的计划自己的日程和活动。
其中最古老最具代表性的规律就是万年历,自汉代开始,万年历就开始计算每年的节气、节令、星象及其它有关的内容,并利用这些计算出的结果来判断年份、季节、月份、星期等基本时间关系。
由于万年历的重要性,不同国家和文化背景下都有不同的万年历。
有些万年历使用儒家历记录节气,而其他万年历采用阳历,多数万年历还会把各种文化和宗教活动纳入其中以便更好的指导人们的生活。
例如,观察春节的活动可以帮助人们科学而又有秩序的安排着自己的生活;而在古代,修建农历也要依靠万年历来准确计算。
随着时间的变迁,许多万年历经历了改革,以适应时代的需求。
例如,现代的万年历不仅仅局限在历法中,而且还包括了许多其他内容,例如天文相对位置、历史事件、新闻热点、饮食烹饪步骤、地图和社会科学等,操作这些功能更加方便。
为了更好的掌握万年历的内容,人们制作了《万年历查询对照表》,它是一个表格,其中罗列了各种历法和历法之间的对比,从而帮助人们更好地理解万年历的内容和使用方法。
《万年历查询对照表》以表格的形式展示,用字母代码指代每种历法,以基准日期及其之后的日期排列数据,行表示日期,列表示各种历法,比如儒家历、阳历、黎巴嫩历、梅勒威历等,以表格的形式列出其中每种历法的农历日期及其对应的公历日期。
《万年历查询对照表》的价值在于它把不同历法形式的日期统一起来,使人们便于理解不同历法格式的日期。
它同时也把不同历法形式下的日期转换为各种等效的历法格式,如用儒家历日期表示的公历日期,其它诸如梅勒威历及黎巴嫩历等也可以这样做。
《万年历查询对照表》使人们更加便捷的获取日期信息,它不仅可以查询各种历法之间的日期,还可以查询节假日、节气或星座等活动,以及每日的订婚、出行、出差等安排,大大减轻了人们在时间上的负担,并增强了人们管理时间的效率。
《万年历查询对照表》是一种综合记录了历法、节气、节令和其他有关内容的表格,它不仅有助于人们理解万年历的内容,还有助于更好地管理和计划自己的时间,使人们的生活更加便捷和有序。
年-年日历表————————————————————————————————作者:————————————————————————————————日期:一月份日一二三四五六1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31三月份日一二三四五六1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31五月份日一二三四五六1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31七月份日一二三四五六1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31九月份日一二三四五六1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 十一月份日一二三四五六1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30二月份日一二三四五六1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29四月份日一二三四五六1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30六月份日一二三四五六1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30八月份日一二三四五六1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31十月份日一二三四五六1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31十二月份日一二三四五六1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 232000年1.一年有()个月。
2007-09-11 08:57万年历是一种将公历、农历、干支历相互对应,编排在一起的历学工具书。
查用万年历,主要是使用年历中的干支纪时。
干支纪时是我国独创的历史最悠久的历法。
它以天象为依据,符合物候特点,体现了五行旺衰。
在诸多学科中,有着其它历法不可替代的作用。
干支纪时,在中医、气功、周易数术、农作、历法等领域中:有着特殊的实用价值。
每当需用干支纪时,而需用者手中没有万年历的时候,往往束手无策。
,只需记住十四字的歌诀,一年中的干支纪时就可迅速算出。
这种快速心算万年历的方法,叫“银盘子”,“银盘子”是民间术士创造的万年历速算法,历史悠久,以往采用师徒间口授方法传授,严禁外传,我们在此将“银盘子”合盘端出,公诸於世,以进一步探讨揭秘。
“银盘子”是以农历为基础,推算干支纪时的方法。
农历有大月、小月之分,大月30天,小月29天。
如果不考虑小月因素,农历两个月60天,与一个甲子六十组干支数目相符,即每两个月可重合一个甲子。
按照这样一个规律,知道了某年的正月初一的日干支,就等于知道了三月初一,五月初一,七月初一,九月初一,十一月初一的日干支,这几个月的初一的日干支,应是相同的(有闰月者,月分稍有变化)因为农历中存在小月,只要知道某年有几个小月,其分别为哪几个月,所推日期经历了几个小月,干支纪日顺延几天就是了,这样心算干支纪日就变得十分简单了。
心算万年历,必须了解以下四个要点:。
(1)该年岁次;(2)正月初一的日干支;(3)立春的日、时;(4)当年几个小月,分别为哪几个月。
“银盘子”仅用了十四个字的歌诀,便将以上四个问题圆满地解决了。
“银盘子”的创造者,为了保守秘密,在编制口诀时,采用了“加密术”,即对同一地支,往往采用多种称谓。
这样做,一是提供了多一些的音韵,使编出的歌诀押韵。
而更主要的是为这种心算法采取了“加密”。
同一地支众多称谓,变换使用,即便外人听到也不得其解。
“银盘子”不但对地支称谓进行了加密处理,为了便于记忆,控制歌诀字数,还设置了一些相关月份的简称。
日历2023日历表黄道吉日万年历11月概述日历是人类社会中一种重要的时间记录工具,通过日历,我们可以了解到一年中的各种重要日期和节日,帮助我们规划和安排生活。
在这篇文档中,我们将介绍2023年11月的黄道吉日和万年历。
黄道吉日黄道吉日是中国传统文化中的一种重要观念,指的是在每个月的某些特定日期,天时地利人和,是进行各种重要活动或仪式的好日子。
在中国文化中,人们相信选择黄道吉日可以为活动带来好运和吉祥。
下面是2023年11月的黄道吉日列表:•11月2日:星期四,辛酉日,宜嫁娶、开市、纳采、求财、祈福。
•11月3日:星期五,壬戌日,宜嫁娶、纳财、祈福、开市、求官。
•11月4日:星期六,癸亥日,宜嫁娶、求财、祈福、开市、安床。
•11月5日:星期日,甲子日,宜嫁娶、安床、安葬、裁衣、求财。
•11月7日:星期二,丙寅日,宜祈福、祭祀、纳财、求财、计划。
此列表仅供参考,如需更多详细信息,请参考正式的黄道吉日表或咨询相关专业人士。
万年历11月万年历是一种全年日期排列的表格,通过它可以快速查找某个日期是星期几,以及该日期的其他相关信息。
下面是2023年11月的万年历表:日一二三四五六1 2 3 45 6 7 8 9 10 1112 13 14 15 16 17 1819 20 21 22 23 24 2526 27 28 29 30从上表可以看出,2023年11月的1日是星期三,30日是星期四。
所以,这个月总共有30天。
你可以根据这个表格快速查找11月的任意日期是星期几,从而更好地安排你的日程。
总结通过本文档我们了解到了2023年11月的黄道吉日和万年历。
黄道吉日是中国传统文化中的重要观念,它可以指导人们选择适合进行重要活动的吉祥日子。
而万年历则是一种便于人们查找日期和安排日程的工具,通过查询万年历表格,我们可以方便地知道任意日期是星期几,从而更好地规划我们的生活。
希望本文档对你了解2023年11月的黄道吉日和万年历有所帮助。
<HTML><HEAD><TITLE>万年历查询</TITLE><METAcontent="农历; 阳历; 月历; 节日; 时区; 节气; 八字; 干支; 生肖; gregorian solar; chinese lunar; calendar;"name=keywords><META content=All name=robots><META content="gregorian solar calendar and chinese lunar calendar"name=description><META http-equiv=Content-Type content="text/html; charset=gb2312"><style type="text/css">p {fONT-FAMILY: 宋体; FONT-SIZE: 9pt;line-height:12pt:color:#000000}TD {fONT-FAMILY: 宋体,simsun; FONT-SIZE: 9pt}a:link{ color:#000000; text-decoration:none}a:visited{COLOR: #000000; TEXT-DECORA TION: none}a:active{color:green;text-decoration:none}a:hover{color:red;text-decoration:underline}</style><SCRIPT language=JavaScript><!--/*****************************************************************************日期资料*****************************************************************************/ var ttime=0;var tInfo=new Array(0x04bd8,0x04ae0,0x0a570,0x054d5,0x0d260,0x0d950,0x16554,0x056a0,0x09ad0,0x055d2,0x04ae0,0x0a5b6,0x0a4d0,0x0d250,0x1d255,0x0b540,0x0d6a0,0x0ada2,0x095b0,0x14977,0x04970,0x0a4b0,0x0b4b5,0x06a50,0x06d40,0x1ab54,0x02b60,0x09570,0x052f2,0x04970,0x06566,0x0d4a0,0x0ea50,0x06e95,0x05ad0,0x02b60,0x186e3,0x092e0,0x1c8d7,0x0c950,0x0d4a0,0x1d8a6,0x0b550,0x056a0,0x1a5b4,0x025d0,0x092d0,0x0d2b2,0x0a950,0x0b557,0x06ca0,0x0b550,0x15355,0x04da0,0x0a5b0,0x14573,0x052b0,0x0a9a8,0x0e950,0x06aa0,0x0aea6,0x0ab50,0x04b60,0x0aae4,0x0a570,0x05260,0x0f263,0x0d950,0x05b57,0x056a0,0x096d0,0x04dd5,0x04ad0,0x0a4d0,0x0d4d4,0x0d250,0x0d558,0x0b540,0x0b6a0,0x195a6,0x095b0,0x049b0,0x0a974,0x0a4b0,0x0b27a,0x06a50,0x06d40,0x0af46,0x0ab60,0x09570,0x04af5,0x04970,0x064b0,0x074a3,0x0ea50,0x06b58,0x055c0,0x0ab60,0x096d5,0x092e0,0x0c960,0x0d954,0x0d4a0,0x0da50,0x07552,0x056a0,0x0abb7,0x025d0,0x092d0,0x0cab5,0x0a950,0x0b4a0,0x0baa4,0x0ad50,0x055d9,0x04ba0,0x0a5b0,0x15176,0x052b0,0x0a930,0x07954,0x06aa0,0x0ad50,0x05b52,0x04b60,0x0a6e6,0x0a4e0,0x0d260,0x0ea65,0x0d530,0x05aa0,0x076a3,0x096d0,0x04bd7,0x04ad0,0x0a4d0,0x1d0b6,0x0d250,0x0d520,0x0dd45,0x0b5a0,0x056d0,0x055b2,0x049b0,0x0a577,0x0a4b0,0x0aa50,0x1b255,0x06d20,0x0ada0,0x14b63);var solarMonth=new Array(31,28,31,30,31,30,31,31,30,31,30,31);var Gan=new Array("甲","乙","丙","丁","戊","己","庚","辛","壬","癸");var Zhi=new Array("子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥");var Animals=new Array("鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪");var solarTerm = new Array("小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨","立夏","小满","芒种","夏至","小暑","大暑","立秋","处暑","白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至");var sTermInfo = new Array(0,21208,42467,63836,85337,107014,128867,150921,173149,195551,218072,240693,263343,28 5989,308563,331033,353350,375494,397447,419210,440795,462224,483532,504758);var nStr1 = new Array('日','一','二','三','四','五','六','七','八','九','十');var nStr2 = new Array('初','十','廿','卅','□');var monthName = new Array("一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月");//国历节日*表示放假日var sFtv = new Array("0101*元旦节","0202 世界湿地日","0210 国际气象节","0214 情人节","0301 国际海豹日","0303 全国爱耳日","0305 学雷锋纪念日","0308 妇女节","0312 植树节孙中山逝世纪念日","0314 国际警察日","0315 消费者权益日","0317 中国国医节国际航海日","0321 世界森林日消除种族歧视国际日世界儿歌日","0322 世界水日","0323 世界气象日","0324 世界防治结核病日","0325 全国中小学生安全教育日","0330 巴勒斯坦国土日","0401 愚人节全国爱国卫生运动月(四月) 税收宣传月(四月)","0407 世界卫生日","0422 世界地球日","0423 世界图书和版权日","0424 亚非新闻工作者日","0501*劳动节","0504 青年节","0505 碘缺乏病防治日","0508 世界红十字日","0512 国际护士节","0515 国际家庭日","0517 国际电信日","0518 国际博物馆日","0520 全国学生营养日","0523 国际牛奶日","0531 世界无烟日","0601 国际儿童节","0605 世界环境保护日","0606 全国爱眼日","0617 防治荒漠化和干旱日","0623 国际奥林匹克日","0625 全国土地日","0626 国际禁毒日","0701 香港回归纪念日中共诞辰世界建筑日", "0702 国际体育记者日","0707 抗日战争纪念日","0711 世界人口日","0730 非洲妇女日","0801 建军节","0808 中国男子节(爸爸节)","0815 抗日战争胜利纪念","0908 国际扫盲日国际新闻工作者日","0909 毛泽东逝世纪念","0910 中国教师节","0914 世界清洁地球日","0916 国际臭氧层保护日","0918 九·一八事变纪念日","0920 国际爱牙日","0927 世界旅游日","0928 孔子诞辰","1001*国庆节世界音乐日国际老人节", "1002*国庆节假日国际和平与民主自由斗争日", "1003*国庆节假日","1004 世界动物日","1006 老人节","1008 全国高血压日世界视觉日","1009 世界邮政日万国邮联日","1010 辛亥革命纪念日世界精神卫生日","1013 世界保健日国际教师节","1014 世界标准日","1015 国际盲人节(白手杖节)","1016 世界粮食日","1017 世界消除贫困日","1022 世界传统医药日","1024 联合国日","1031 世界勤俭日","1107 十月社会主义革命纪念日","1108 中国记者日","1109 全国消防安全宣传教育日","1110 世界青年节","1111 国际科学与和平周(本日所属的一周)", "1112 孙中山诞辰纪念日","1114 世界糖尿病日","1117 国际大学生节世界学生节","1120*彝族年","1121*彝族年世界问候日世界电视日","1122*彝族年","1129 国际声援巴勒斯坦人民国际日","1201 世界艾滋病日","1203 世界残疾人日","1205 国际经济和社会发展志愿人员日","1208 国际儿童电视日","1209 世界足球日","1210 世界人权日","1212 西安事变纪念日","1213 南京大屠杀(1937年)纪念日!谨记血泪史!", "1220 澳门回归纪念","1221 国际篮球日","1224 平安夜","1225 圣诞节","1226 毛泽东诞辰纪念")//农历节日*表示放假日var lFtv = new Array("0101*春节","0102*初二","0115 元宵节","0505*端午节","0707 七夕情人节","0715 中元节","0815*中秋节","0909 重阳节","1208 腊八节","1223 小年","0100*除夕")//某月的第几个星期几var wFtv = new Array("0150 世界麻风日", //一月的最后一个星期日(月倒数第一个星期日)"0520 国际母亲节","0530 全国助残日","0630 父亲节","0730 被奴役国家周","0932 国际和平日","0940 国际聋人节世界儿童日","0950 世界海事日","1011 国际住房日","1013 国际减轻自然灾害日(减灾日)","1144 感恩节")/***************************************************************************** 日期计算*****************************************************************************///====================================== 返回农历y年的总天数function lY earDays(y) {var i, sum = 348;for(i=0x8000; i>0x8; i>>=1) sum += (tInfo[y-1900] & i)? 1: 0;return(sum+leapDays(y));}//====================================== 返回农历y年闰月的天数function leapDays(y) {if(leapMonth(y)) return((tInfo[y-1900] & 0x10000)? 30: 29);else return(0);}//====================================== 返回农历y年闰哪个月1-12 , 没闰返回0function leapMonth(y) {return(tInfo[y-1900] & 0xf);}//====================================== 返回农历y年m月的总天数function monthDays(y,m) {return( (tInfo[y-1900] & (0x10000>>m))? 30: 29 );}//====================================== 算出农历, 传入日期控件, 返回农历日期控件// 该控件属性有.year .month .day .isLeap function Lunar(objDate) {var i, leap=0, temp=0;var offset = (Date.UTC(objDate.getFullY ear(),objDate.getMonth(),objDate.getDate()) - Date.UTC(1900,0,31))/86400000;for(i=1900; i<2050 && offset>0; i++) { temp=lY earDays(i); offset-=temp; }if(offset<0) { offset+=temp; i--; }this.year = i;leap = leapMonth(i); //闰哪个月this.isLeap = false;for(i=1; i<13 && offset>0; i++) {//闰月if(leap>0 && i==(leap+1) && this.isLeap==false){ --i; this.isLeap = true; temp = leapDays(this.year); }else{ temp = monthDays(this.year, i); }//解除闰月if(this.isLeap==true && i==(leap+1)) this.isLeap = false;offset -= temp;}if(offset==0 && leap>0 && i==leap+1)if(this.isLeap){ this.isLeap = false; }else{ this.isLeap = true; --i; }if(offset<0){ offset += temp; --i; }this.month = i;this.day = offset + 1;}//==============================返回公历y年某m+1月的天数function solarDays(y,m) {if(m==1)return(((y%4 == 0) && (y%100 != 0) || (y%400 == 0))? 29: 28);elsereturn(solarMonth[m]);}//============================== 传入offset 返回干支, 0=甲子function cyclical(num) {return(Gan[num%10]+Zhi[num%12]);}//============================== 阴历属性function calElement(sY ear,sMonth,sDay,week,lY ear,lMonth,lDay,isLeap,cY ear,cMonth,cDay) {this.isToday = false;//瓣句this.sY ear = sY ear; //公元年4位数字this.sMonth = sMonth; //公元月数字this.sDay = sDay; //公元日数字this.week = week; //星期, 1个中文//农历this.lYear = lY ear; //公元年4位数字this.lMonth = lMonth; //农历月数字this.lDay = lDay; //农历日数字this.isLeap = isLeap; //是否为农历闰月?//八字this.cY ear = cY ear; //年柱, 2个中文this.cMonth = cMonth; //月柱, 2个中文this.cDay = cDay; //日柱, 2个中文this.color = '';this.lunarFestival = ''; //农历节日this.solarFestival = ''; //公历节日this.solarTerms = ''; //节气}//===== 某年的第n个节气为几日(从0小寒起算)function sTerm(y,n) {if(y==2009 && n==2){sTermInfo[n]=43467}var offDate = new Date( ( 31556925974.7*(y-1900) + sTermInfo[n]*60000 ) + Date.UTC(1900,0,6,2,5) );return(offDate.getUTCDate());}//============================== 返回阴历控件(y年,m+1月)/*功能说明: 返回整个月的日期资料控件使用方式: OBJ = new calendar(年,零起算月);OBJ.length 返回当月最大日OBJ.firstWeek 返回当月一日星期由OBJ[日期].属性名称即可取得各项值OBJ[日期].isToday 返回是否为今日true 或false其他OBJ[日期] 属性参见calElement() 中的注解*/function calendar(y,m) {var sDObj, lDObj, lY, lM, lD=1, lL, lX=0, tmp1, tmp2, tmp3;var cY, cM, cD; //年柱,月柱,日柱var lDPOS = new Array(3);var n = 0;var firstLM = 0;sDObj = new Date(y,m,1,0,0,0,0); //当月一日日期this.length = solarDays(y,m); //公历当月天数this.firstWeek = sDObj.getDay(); //公历当月1日星期几////////年柱1900年立春后为庚子年(60进制36)if(m<2) cY=cyclical(y-1900+36-1);else cY=cyclical(y-1900+36);var term2=sTerm(y,2); //立春日期////////月柱1900年1月小寒以前为丙子月(60进制12)var firstNode = sTerm(y,m*2) //返回当月「节」为几日开始cM = cyclical((y-1900)*12+m+12);//当月一日与1900/1/1 相差天数//1900/1/1与1970/1/1 相差25567日, 1900/1/1 日柱为甲戌日(60进制10) var dayCyclical = Date.UTC(y,m,1,0,0,0,0)/86400000+25567+10;for(var i=0;i<this.length;i++) {if(lD>lX) {sDObj = new Date(y,m,i+1); //当月一日日期lDObj = new Lunar(sDObj); //农历lY= lDObj.year; //农历年lM = lDObj.month; //农历月lD = lDObj.day; //农历日lL = lDObj.isLeap; //农历是否闰月lX = lL? leapDays(lY): monthDays(lY,lM); //农历当月最后一天if(n==0) firstLM = lM;lDPOS[n++] = i-lD+1;}//依节气调整二月分的年柱, 以立春为界/*//PM提出线上2月3日,初一不是庚寅年,应该是辛卯年。