站枯体育网

您现在的位置是: 首页 > 赛程预告

文章内容

aff印尼vs缅甸-印尼vs中国 友谊赛

tamoadmin 2024-10-12
圣地亚哥和蒙得维的亚的气候特点?政治地理 一 海权、陆权、空权 地球的表面,被分割成大小不同的国家,有的人口众多,象中国有10多亿人,占全球人口的1/4;有的人

圣地亚哥和蒙得维的亚的气候特点?

aff印尼vs缅甸-印尼vs中国 友谊赛

政治地理

一 海权、陆权、空权

地球的表面,被分割成大小不同的国家,有的人口众多,象中国有10多亿人,占全球人口的1/4;有的人口稀少,如冰岛只有25万人。在组成上讲,加拿大和瑞士,是多种语言的国家,美国和苏联是多种民族的国家,比利时是多种文化的国家。政治地理是来分析国家的产生、发展和其特征,并探讨地理环境对国家制度与政治决策的影响,同时也研究国际关系,探讨大国和小国、富国和贫国之间的矛盾和协调。 这对世界人类的未来, 具有重要意义。在20世纪之初,德国的地理学家拉采尔的国家有机体说,英国麦金德的大陆腹地说以及美国鲍曼的论,都曾对全球战略和国际政治,从地理学的角度发表不少的论述。这些论述后来被德国的纳粹地理学家豪斯浩弗(Karl Houshofer)所利用歪曲,以“生存空间”的理论来辩护它对外的侵略,受到后代地理学家的谴责。本世纪之初,保守的政治地理学家,都着重在说明海洋的重要性。海权被认为变成世界强国的重要基础,因此象英国、美国、德国都有扩大海军的计划。1890 年,美国海军将领马汉(Affred T.Mahan, 1840~1914)竭力鼓吹美国海军扩充的必要性,他认为海军的机动性,可使英国和美国,比陆权国家更有优势,他的说法大有助于美国在加勒比海和太平洋海军基地的扩充。他指出只有广阔的陆上土地,并非为强大的国力;而与海军配合,才可有军事实力,而这实力就是海权。所谓海权是海军、基地、安全航线的综合,拥有海权,即可以海制陆。而所需控制的则有:海峡、半岛、岛屿、运河。并举出重要海峡如英吉利海峡、直布罗陀海峡、红海海峡、马六甲海峡、台湾海峡、对马海峡、白令海峡、达达尼尔海峡等。半岛如:阿拉斯加、堪察加、朝鲜、中南半岛、土耳其、希腊、意大利、伊比利安等。岛屿有:冰岛、 英伦二岛、马尔他、塞浦路斯、斯里兰卡、克里特、菲律宾、中国台湾、琉球、日本等。运河主要指巴拿马、苏伊士、基尔运河等。可是马汉氏的海权论,未曾顾及到陆地交通的进展,可以阻止海军的进攻。他死以前,也未见到海军力量在第一次世界大战中显示优势。他更未料到,当 1915年英国的海军旗舰,侵入黑海时,竟会被不强大的土耳其陆军所打败。英国地理学家麦金德氏( Halford J.Mackinder),在19世纪末叶,预言“哥伦布时代”已经结束,世界上主要强国已控制了海洋。一反当时流行的马汉氏的海权论调,认为威胁英国海军霸权之新兴劲敌,为横跨欧亚大陆之陆权而非海权,并谓历史上欧洲时代即将过去,犹如河流时代和地中海时代业已消逝一样。 1904年,麦氏在英国皇家学会上宣读 “历史之地理枢纽”论文,他说世界为一整体,欧亚非三洲为一世界岛;美洲和澳洲为外围之岛屿;而欧亚两洲之接界地区,西起苏联伏尔加河,东至中国的黄河,北至西伯利亚,南至印度,为世界之心脏地带。他并且说:“谁能控制东欧,谁就能控制心脏地带,谁能控制心脏地带,即可控制世界岛;谁能统治世界岛,即可统治世界。”麦氏之陆权论说,为当时政治地理学上主要思潮而风行一时。都认为欧亚非三洲联合之大陆,为一切大陆中人口最多,资源最丰,面积最大的陆块,故为人类生活重心。该区远隔海洋,有铜墙铁壁之固,无外患之忧,而其大部分河流皆注入北冰洋,此系一内陆湖,而无与大洋相沟通者,实在是世界上最完固之根据地。麦氏之说,有其不可泯灭之价值,可是它可修正之处亦不少,最主要有,第一,麦氏发表论文时,不曾意识到今日航空技术的发展一日千里,长程飞机和洲际导弹,足以缩短世界距离,心脏地带任何一点,皆在敌人轰炸航程之内,谈不到绝对安全。第二,麦氏之说,受全球为麦克托(Mercator)投

影地图影响,对全球形状有所忽视。此类地图为圆筒形展开之平面投影图,在北纬区地域面积特别广大,所以认为北冰洋广阔无垠,为不可侵入之海洋。实际上它的面积不过1400万平方公里,只有地中海的2.5倍。而破冰船的使用和潜艇水下航行,已可通行无阻。同时飞越北极,为联络东西两半球最短航线,所以北冰洋不但不能保护西伯利亚安全,反为空军和洲际导弹进攻苏联北部捷径,换言之,北极区为大弧线所经,为今日世界交通之枢纽,昔日认为固若金汤的北极,正是今日受威胁最大和压力最重地带。正当第二次世界大战苏联击败德国而拥有欧亚大陆“心脏地带”之际,美国有位政治地理学家,耶鲁大学教授史派克曼(Prof.N.J.Spykman),写了《美国之战略》一书,认为麦金德对大陆心脏地带之潜力,估计未免过高,他指出,连接挪威、瑞典、西欧大陆、意大利、南斯拉夫、巴尔干、土耳其、

中东、印度、中国大陆、朝鲜半岛之线,为包围大陆心脏地带之“内新月形地带”,亦称为“边缘地带”。连接冰岛、英伦二岛、伊比利安半岛、北非洲沿岸、亚丁、斯里兰卡、中南半岛、菲律宾、中国台湾、琉球、日本、千岛群岛之线,为“外新月形地带”,他认为边缘地带是夹在大陆和海洋的中间地区,恰好成为陆权国家与海权国家间的一个缓冲地带,他并且修正了麦金德的三句名言而成为:“谁能控制边缘地区,即能统治欧亚大陆;谁能统治欧亚大陆,即能控制世界之命运”。自从意大利空军将领杜赫(General Douhet)倡议“空权论”后,都认为“空权可决定战争之命运”,各国竞相发展航空,以争制空权。二次大战期间,确收空军制胜之效。同时北极航线的发现,使人对地球为球形,更增深印象,而使东西两半球距离,尤其美苏两强国距离顿时缩小。在此期间德国发明导弹,美国发明,现时的洲际导弹,再进而发展人造卫星,登陆月球的太空船,轨道导弹,于是人类进入了太空时代。目前的政治地理,包括地面、海洋、太空,真是“上穷碧落下黄泉”的三度空间了。

二 国家要素的评估

衡量国家的政治地理,我们先要评估国家的面积、形状、疆界、位置和国都。

面积 地面上国家的面积大小不一,大的象苏联,达2240万平方公里,占全球陆地面积1/6,比南美洲还要大;小的象卢森堡,只不过2586平方公里;象洲一样大的国家,则包括澳大利亚、加拿大、美国、中国以及巴西。面积大约为1000万平方公里。其次则为印度、阿根廷、扎伊尔。象英国24.4万平方公里,荷兰4万平方公里,黎巴嫩则为1万平方公里。国家面积的大小,不一定反映它在国际事务上的重要性,象巴西的面积要比英国大30倍,可是在国际上,巴西并不比英国重要。一个国家领土广大,有好处也有坏处,好处是在战争时,有后退余地。同时国土一大,自然就有更多的农业和矿产,国土广阔,对国民心理也有好处,象美国、苏联、中国、加拿大、澳大利亚、巴西的国民,容易有自信心。 国土广大的坏处是边远地区不易和中央心脏地区联系,举例来说,加拿大假使没有1880年太平洋铁路的完成, 加拿大的内陆草原不可能和人口密集的东部连接起来,同时很有可能,加拿大的内陆草原会并入美国境内。同样,苏联的远东区,远离中心地带,而比较接近中国的心脏地区,所以西伯利亚铁路的建成,对连接苏联东西两部,实在太重要了。交通路线虽然可以解决广大领土的分隔问题,可是也增加了交通的费用。领土窄小的国家,就面临资源缺少,无法来发展各项经济事业的问题。世界上有 20%以上的国家,每年的国家收入只有 1 亿美金。而美国、苏联、日本等国在1000亿以上,象中国、墨西哥、印度,也在100亿以上。又象中美洲的许多国家,除了墨西哥,它们每年的总收入,竟不及1983年美国通用公司的1/3。

形状 国家占有一定的领土和空间,而空间的形状和大小,各不相同。国家的空间形状,大致可分为团块形态,其周围大致与中心地区成等距离,象西班牙、法国、波兰、巴西都具有这种完整的几何形状;狭长形态,国土向某一方向伸延,象智利、挪威、意大利和日本都是例子。此类狭长形态的国家中,如智利那样;南北狭长的,称为经线国家;如印尼那样,向东西方向伸展的,称为纬线国家。有的国家,领土就比较分散,象菲律宾、印尼、日本和马来西亚等国,只有靠水路或空运,才可在国土的一头达到另一端。菲律宾是由大洋中一群岛屿所组成,日本则为四个大岛所组成。象意大利和马来西亚就是半岛形式了。

形状分散的国家,往往有领土难以统一的困难,象巴基斯坦,在 1947年,分为东西二部,远隔一千里,中间为北部印度所阻,就是明显的例子。西巴基斯坦,面积较大,也较富庶,在政治上和经济上都占优势。东巴基斯坦,人口较多,比较贫穷落后。东西巴基斯坦都信奉伊斯兰教,可是教义的号召力不够强大,结果造成内战,东巴基斯坦在1971年变成了孟加拉。

疆界 国家与国家之间一定有界线,而国界的划定,是国际间纠纷的主要原因,国界的划定,先要有条约,然后在地图上划定界限,在地面上立标志,看起来十分简单,实际上由于情报不够,地图不准确,地面崎岖等原因,问题甚多。最明显的例子,是 1881年阿根廷和智利签订条约的时候,以安第斯山的山顶,也就是以太平洋和大西洋的分水岭为两国的国界,本来是没有问题的,殊不知在安第斯山东边的河流,竟逐渐切割山峰而流注太平洋。因为疆界的移动,几乎引起两国的战争,最后总算在1920年武断的决定了疆界,才平安无事,可是仍旧是屡起争执的缘由。在人文现象上,有的国界由于人种的不同,或者发现新的矿产,更是争

吵的原因了。非洲东部的埃塞俄比亚和索马里为了欧加登的争执,就是很好的例子。在索马里看来:埃塞俄比亚、肯尼亚南部和吉布提地方的人种都是它的属民, 更不巧的是在欧加登发现了铀矿, 更增加了疆界的复杂性。到1980 年,为了欧加登,两国不断冲突,而这冲突由于苏联和古巴站在埃塞俄比亚的一方,而美国支持索马里,使形势变得更严重了。

目前地球陆地表面,已被人类分割成不同政治区域,就是在南极洲,也已被阿根廷、新西兰、澳大利亚、挪威、智利和英、法等国,划分成各种属地了。陆地上的国际疆界已经分定了,不容再有扩张,有的国家就想往海上去开拓疆界。在 1950年以前,大部分国家都承认在沿海3英里以外,就属于国际“公海”了。可是1950年以后,许多国家为了扩充渔场及获取沿海的矿产资源尤其是石油和天然气,不断扩大领海范围, 1971年以后有10%以上的南美国家竟将领海范围扩充到230英里以外了。为了改变这种情况,联合国连年举行海洋法会议,在 1982年订定了有关海洋的国际公法,规定领海只能伸展到12海里,又规定了经济圈,即可扩充到200海里,获得合法的经济开采,同时也规定在重要战略港地,各国海军可自由航行。可是这种规定,美国、土耳其、以色列、委内瑞拉并不赞成,理由是有些国家虽然在沿海海底拥有矿产,如钴和镍,可是它们缺乏开采技术,而这种矿藏应该由国际共管大家获利,这种领海的争执,影响到全球1/3的海面,代表了目前各国领海的观念,也是政治地理上的重要实际问题。

位置 国家在地表空间占有一定的位置。 所谓位置可分绝对位置和相对位置,前者是指在地面上已有确实的经纬度,一经确定而不会改变,后者是指一个国家和别的国家相比较而有关联所产生的位置,这种位置的重要性是会因时而变的,譬如某国曾是贸易路线的中心,相对位置十分重要,可是一旦国际贸易中心他移时,相对位置就不重要了。绝对位置对国家来说,是对纬度而言。很明显的,高纬和低纬的区域气候均不利于高级政治形式的产生,可是这也不是绝对的,如位于低纬度的印度,它的古代文化,远播异域,而本国的政治长期陷于奴属地位,这种矛盾现象是不容易解释的。印度热带疾病丛生,同时常出现大饥荒,这或许与自然环境有关系,可是政治的演进,多半要靠社会组织,印度社会的贵贱四等制,却是和气候没有什么关系吧!相对位置的优劣,要看与海洋的关系和离海的远近,有的国家海洋性强,有的国家表现大陆性,可是我们对此也不能武断,印度南部虽然三面环海,但是印度决不是海权国家,其居民也久不从事于海洋事业。近海而并不从事于海洋事业的,自然不止印度,别的国家还多着呢。同时海洋影响一个国家的重要性,也是随时间而变化的,象英国的相对位置在最早时期与欧洲大陆隔绝,不被外族所侵,而能维持其独立,时至今日它的相对位置恰能使其向海洋发展,前途如锦。又象法国,一面靠陆,三面靠海,这种位置,有时是

它的优点,也有时变成它的弱点了,因此相对位置是随时代而转移的。又如距海遥远的内陆国,以前并未觉得有何不便,可是19世纪以后,和邻近海洋的国家相比,就显得落伍和吃亏了。这些内陆国,四周被其他国家所包围,自己没有海口。若是邻国一旦发生问题,贸易路线,马上受到威胁,国内经济也告失常。在两次世界大战中的瑞士,就是这种情况。所以这种内陆国,无不想尽办法,要和海洋沟通。沟通之道,只有三种:第一种是经过国际河流而与海洋相通,所谓国际河流是18世纪的产物。认为河流不能专由一个国家来控制垄断,象欧洲的多瑙河,就是国际河流,可连接瑞士、奥地利、捷克和匈牙利等国家。第一次世界大战结束后,因为奥匈帝国瓦解,中欧地区很多国家变成没有海口,因此在订定凡尔赛条约的时候,也把欧洲其他主要河流,如莱茵河、易北河、奥得河、维斯杜拉河都变成国际河流,为各国所享用。第二种是经过陆地孔道,就是借道他国,划成1条走廊,波兰走廊就是好例,把德国本土和东普鲁士分开,在第一次世界大战后,可使波兰和新设港口格丁尼亚与波罗的海相通。现代的例子是非洲的扎伊尔从狭窄的颈地通到大西洋和以色列通到亚喀巴湾,大多数的沿海国家是不愿意把它们的领土划出孔道的。第三种是现代的方法,使内陆国经过别的国家到达海口,而使这海口成为自由市。在原则上,自从1921年的自由交流会议上已经通过,可使内陆国有通海之利,可是沿海国家并不一定遵守这原则。这种内陆国,在非洲最多,竟占半数以上。象马里就要靠通道经过加纳到阿比让的港口。经过其他国家,不免受到阻扰,就是不阻扰,也要付高昂的费用负担笨重货物的运输,这也不是合算的,更何况马里实际上又是世界上最贫穷的国家。上面所讲内陆国通海的困难,并不限于欧洲和非洲,只因为欧洲和非洲国家的数目比其他大陆要多得多,因此问题也变得更严重。拉丁美洲地区,也有两个没有出口的内陆国,那就是巴拉圭和玻利维亚,巴拉圭有个很优良的河道巴拉圭河,但是阿根廷和乌拉圭两国控制了该河的出海口。至于玻利维亚,因为秘鲁和智利两国对太平洋的阿里卡共同使用问题拒绝讨论,使玻利维亚始终没有出海口。有的办法和主张,能在欧洲适用,可是在南美就不适用了。这也就是各地的人文环境不同吧!

国都 国都的位置,关系一国的安危存亡,它是一国的神经中枢,人民的生活的指导中心。在政治地理上,是重要的题目。地理学家柯尼希(VanghamCornish)提出建都有三个条件:(一)叉路口。国都所在,必为一国交通中心,古代时陆空交通尚未发达,水道尤被重视为重要交通条件。

(二)谷仓。 国都为消费城市,粮食不可一日或缺,故其附近必为粮食富裕之区,此为经

济条件。

(三)要塞。国都的安全至上,必选地理形势易于防守者,如海洋、森林、河流都可被利用以加强防守,是为国防条件。以上条件属于地理因素。可是国都所在不仅限于地理条件,也有受历史影响的。举例来说,如美国的国都华盛顿, 设于1776年独立之时, 当时美国疆域只有13州, 而在13州中,华盛顿位置适中,以后国境向西开拓,但国都没有再迁。又如意大利的国都罗马,是另外一个例子,自罗马帝国以来,意大利半岛在统一时代总是控制着西西里、撒丁、科西嘉三岛,构成完整的政治空间,而以第勒尼安海为内湖,罗马适为其中心,可是近世意大利的区域重心已移往波河流域,但国都仍在罗马,而没有迁移。有的国家,因为领土或者国策改变,而国都迁移,如土耳其,其国都本为滨海的君士坦丁堡,海运便利,第一次大战后,内陆比较重要,乃迁都安卡拉。另一个例子是日本。在锁国时代,国力着重在西南半壁,国都定于濑户内海的京都,可称地位适中。及至太平洋时代,国力面向亚洲大陆,而沿海航运,又以东南面较为重要,远胜于北面的日本海岸,时异势迁,乃将国都自京都迁至东京。综观各国的国都所在,在地理位置上大致可分为两类:一为位于滨海之城,可称为海都;一为处于内陆,可称为陆都。

海都又可分为下列几种形式:

(一)海都向海上发展者——多利用半岛、岛屿、峡角和海峡,向海洋开拓领土,移民海外。如希腊的雅典,位于爱琴海和米尔通海之间,海湾深入,形势险要。又如意大利半岛上的罗马,面对第勒尼安海,居半岛之中。曾为独立国家中心的热那亚,面临利古里亚海;威尼斯,居于亚得利亚海顶端以及比萨,均属形势险要之地。又如英国的伦敦、爱丁堡、加的夫,前者位于北海与英吉利海峡之间,后两者各有深湾不列多尔和福斯湾,都有地缘之利。又如丹麦的哥本哈根控制松德海峡,扼波罗的海通北海的咽喉,地位价值极高。

(二) 海都向陆发展者——自16世纪以来, 欧洲人移民南北美洲、 非洲、大洋洲时,由殖民地发展而成的独立国家,其国都或行政中心,也多在滨海之地,但当以后白人移民渐向内陆扩展,以便从海外祖国吸取供应,此类据点,为由海都向陆发展者,地位优越,往往成为独立新国家的国都。上述美国的华盛顿就是例子。此外如古巴的哈瓦那,南美洲诸国如委内瑞拉的加拉加斯,秘鲁的利马,阿根廷的布宜诺斯艾利斯,乌拉圭的蒙得维的亚,巴西的里约热内卢,智利的圣地亚哥,新西兰的惠灵顿以及许多欧洲在非洲的殖民地国家,都属这一类型。

(三)经济性决定的海都若干国家,虽为滨海之国甚至岛国,然而不能算是海权之国,但也不是白种人的殖民地,而是以农立国的独立国,其国都也在滨海之地。此乃沿海之地,气候上和经济上为全国最富庶最优越之区,因而成为国都,例如斯里兰卡的科伦坡,印度尼西亚的雅加达,瑞典的斯德哥尔摩,芬兰的赫尔辛基,泰国的曼谷,缅甸的仰光,越南的河内,菲律宾的马尼拉,荷兰的海牙,葡萄牙的里斯本等都是。

所谓陆都,可有以下不同的类型:

(一)位于大陆中心的陆都——大陆国家一般海岸线短,领土略呈方形、长方形或近圆形,国都设于全国中心,交通方便,国防安全,如波兰的华沙,中世纪俄国的莫斯科,西班牙的马德里,土耳其的安卡拉,德国的柏林,都是例子。

(二)由于经济因素而成的陆都——有的陆都甚至靠近边界,这种情况不符合国防安全的需要,但位于气候适宜及重要经济地带而成为国都,如位于北部雨量较多,经济较为发达的伊朗国都德黑兰,就是例子,其余如伊拉克之巴格达,叙利亚之大马士革,外约旦之安曼,以色列之耶路撒冷,沙特阿拉伯之利雅得,均位于该国经济重心。

(三)由于交通因素——国都也有设于全国主要交通中心,所谓交通,主要为河流和道路。现代国都为铁路交通中心者,往往先决定为国都,然后由此为起点建铁路,向四方辐射。巴黎位于塞纳盆地,是水路系统中心,以后也是铁路中心。埃及的开罗,为尼罗河航运终点,尼罗河自此呈扇状,分流入海。奥都维也纳,匈都布达佩斯,南斯拉夫的贝尔格莱德均握多瑙河航运交通的枢纽。伊拉克的巴格达,当幼发拉底河和底格里斯河两河会合点,不仅为伊拉克经济中心,且为该国交通中心。此外陆路交通要站也有成为国都的,如阿富汗的喀布尔。阿富汗乃干燥之高原国,以畜牧为主,农作全靠灌溉,因喀布尔距东边海拜尔关口颇近,且占有印度与中亚间远古商业道路上之优越地位,故被选为国都。

(四)由于地势因素——赤道低纬地区,终年高温,不适人居。高原之地,则温度适宜,适于人口聚集,中美诸国除巴拿马外,国都均在内陆高原上,如墨西哥城两面临海,海拔高达2000多米,气候凉爽,成为国都。其他如哥伦比亚的国都波哥大,海拔2610米,厄瓜多尔国都基多,海拔2850米,玻利维亚的国都拉巴斯,高达3600米,都是佳例。在非洲东北角的埃塞俄比亚,亦为内陆高原,亚的斯亚贝巴,海拔高达2500米,气候凉爽,农牧发达,选为国都。

(五)由于其他人文因素——加拿大的国都,选在渥太华,而不选其他地位适中的都市如多伦多、温尼伯或维多利亚,是因为该城为加拿大东南部人口集中之区,约占全国人口2/3。而且是法人区(350万)和英人区(650万)交界地带上,而该市人口中,法人占1/3,英人占2/3,恰好代表全国民族的比重。又如澳大利亚的国都定为堪培拉者,则全受该国政治影响。澳大利亚在1927年前的国都为悉尼,为该国之最大商港,人口百万,相当于全澳洲人口的 1/7,国会认为国都不应设在人口密集的大都市,也不应设在某邦土地之内,使他邦有不平之感,乃在新南威士州,划出2434平方公里之地,称为联邦国都,是为堪培拉,此为受政治因素而成为国都的佳例。

JS万年历中如何求某天的节气

同样的函数,这个却不能用第402行,按下某日期显示当前节气

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML><HEAD><TITLE></TITLE>

<META http-equiv=Content-Type content=text/html;charset=gb2312>

<META

<META content=All name=robots>

<META content="Gregorian Solar Calendar and Chinese Lunar Calendar"

name=description>

<META content=no-cache name=Pragma>

<META content=no-cache name=Cache-Control>

<script language="JavaScript" src="jieri.js"></script>

<script language="JavaScript" src="jieqi.js"></script>

<SCRIPT language=JScript>

var conWeekend = 3;

var lunarInfo=new Array(

0x4bd8,0x4ae0,0xa570,0x54d5,0xd260,0xd950,0x5554,0x56af,0x9ad0,0x55d2,

0x4ae0,0xa5b6,0xa4d0,0xd250,0xd295,0xb54f,0xd6a0,0xada2,0x95b0,0x4977,

0x497f,0xa4b0,0xb4b5,0x6a50,0x6d40,0xab54,0x2b6f,0x9570,0x52f2,0x4970,

0x6566,0xd4a0,0xea50,0x6a95,0x5adf,0x2b60,0x86e3,0x92ef,0xc8d7,0xc95f,

0xd4a0,0xd8a6,0xb55f,0x56a0,0xa5b4,0x25df,0x92d0,0xd2b2,0xa950,0xb557,

0x6ca0,0xb550,0x5355,0x4daf,0xa5b0,0x4573,0x52bf,0xa9a8,0xe950,0x6aa0,

0xaea6,0xab50,0x4b60,0xaae4,0xa570,0x5260,0xf263,0xd950,0x5b57,0x56a0,

0x96d0,0x4dd5,0x4ad0,0xa4d0,0xd4d4,0xd250,0xd558,0xb540,0xb6a0,0x95a6,

0x95bf,0x49b0,0xa974,0xa4b0,0xb27a,0x6a50,0x6d40,0xaf46,0xab60,0x9570,

0x4af5,0x4970,0x64b0,0x74a3,0xea50,0x6b58,0x5ac0,0xab60,0x96d5,0x92e0,

0xc960,0xd954,0xd4a0,0xda50,0x7552,0x56a0,0xabb7,0x25d0,0x92d0,0xcab5,

0xa950,0xb4a0,0xbaa4,0xad50,0x55d9,0x4ba0,0xa5b0,0x5176,0x52bf,0xa930,

0x7954,0x6aa0,0xad50,0x5b52,0x4b60,0xa6e6,0xa4e0,0xd260,0xea65,0xd530,

0x5aa0,0x76a3,0x96d0,0x4afb,0x4ad0,0xa4d0,0xd0b6,0xd25f,0xd520,0xdd45,

0xb5a0,0x56d0,0x55b2,0x49b0,0xa577,0xa4b0,0xaa50,0xb255,0x6d2f,0xada0,

0x4b63,0x937f,0x49f8,0x4970,0x64b0,0x68a6,0xea5f,0x6b20,0xa6c4,0xaaef,

0x92e0,0xd2e3,0xc960,0xd557,0xd4a0,0xda50,0x5d55,0x56a0,0xa6d0,0x55d4,

0x52d0,0xa9b8,0xa950,0xb4a0,0xb6a6,0xad50,0x55a0,0xaba4,0xa5b0,0x52b0,

0xb273,0x6930,0x7337,0x6aa0,0xad50,0x4b55,0x4b6f,0xa570,0x54e4,0xd260,

0xe968,0xd520,0xdaa0,0x6aa6,0x56df,0x4ae0,0xa9d4,0xa4d0,0xd150,0xf252,

0xd520);

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,285989,308563,331033,353350,375494,397447,419210,440795,462224,483532,504758);

var nStr1 = new Array('日','一','二','三','四','五','六','七','八','九','十');

var nStr2 = new Array('初','十','廿','卅',' ')

var monthName = new Array("1 月","2 月","3 月","4 月","5 月","6 月","7 月","8 月","9 月","10 月","11 月","12 月");

var timeData = {

"Asia 亚洲": { //----------------------------------------------

"Brunei 文莱 ":["+0800","","斯里巴加湾市"],

"Burma 缅甸 ":["+0630","","仰光"],

"Cambodia 柬埔寨 ":["+0700","","金边"],

"China 中国 ":["+0800","","北京、重庆、上海、天津"],

"China(HK,Macau) 中国 ":["+0800","","香港、澳门特区"],

"China(TaiWan) 中国 ":["+0800","","台北、高雄"],

"China(Urumchi) 中国 ":["+0700","","乌鲁木齐"],

"Indonesia 印尼 ":["+0700","","雅加达"],

"Poland 波兰 ":["+0100","","华沙"],

"国际换日线 ":["-1200","","国际换日线"]

}

};

function lYearDays(y) {

var i, sum = 348;

for(i=0x8000; i>0x8; i>>=1) sum += (lunarInfo[y-1900] & i)? 1: 0;

return(sum+leapDays(y));

}

function leapDays(y) {

if(leapMonth(y)) return( (lunarInfo[y-1899]&0xf)==0xf? 30: 29);

else return(0);

}

function leapMonth(y) {

var lm = lunarInfo[y-1900] & 0xf;

return(lm==0xf?0:lm);

}

function monthDays(y,m) {

return( (lunarInfo[y-1900] & (0x10000>>m))? 30: 29 );

}

function Lunar(objDate) {

var i, leap=0, temp=0

var baseDate = new Date(1900,0,31)

var offset = (objDate - baseDate)/86400000

this.dayCyl = offset + 40

this.monCyl = 14

for(i=1900; i<2050 && offset>0; i++) {

temp = lYearDays(i)

offset -= temp

this.monCyl += 12

}

if(offset<0) {

offset += temp;

i--;

this.monCyl -= 12

}

this.year = i

this.yearCyl = i-1864

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(this.isLeap == false) this.monCyl ++

}

if(offset==0 && leap>0 && i==leap+1)

if(this.isLeap)

{ this.isLeap = false; }

else

{ this.isLeap = true; --i; --this.monCyl;}

if(offset<0){ offset += temp; --i; --this.monCyl; }

this.month = i

this.day = offset + 1

}

function solarDays(y,m) {

if(m==1)

return(((y%4 == 0) && (y%100 != 0) || (y%400 == 0))? 29: 28);

else

return(solarMonth[m]);

}

function cyclical(num) {

return(Gan[num%10]+Zhi[num%12]);

}

//============================== 阴历属性

function calElement(sYear,sMonth,sDay,week,lYear,lMonth,lDay,isLeap,cYear,cMonth,cDay) {

this.isToday = false;

//瓣句

this.sYear = sYear; //公元年4位数字

this.sMonth = sMonth; //公元月数字

this.sDay = sDay; //公元日数字

this.week = week; //星期, 1个中文

//农历

this.lYear = lYear; //公元年4位数字

this.lMonth = lMonth; //农历月数字

this.lDay = lDay; //农历日数字

this.isLeap = isLeap; //是否为农历闰月?

//八字

this.cYear = cYear; //年柱, 2个中文

this.cMonth = cMonth; //月柱, 2个中文

this.cDay = cDay; //日柱, 2个中文

this.color = '';

this.lunarFestival = ''; //农历节日

this.solarFestival = ''; //公历节日

this.solarTerms = ''; //节气

}

//===== 某年的第n个节气为几日(从0小寒起算)

function sTerm(y,n) {

var offDate = new Date( ( 31556925974.7*(y-1900) + sTermInfo[n]*60000 ) + Date.UTC(1900,0,6,2,5) );

return(offDate.getUTCDate());

}

function strDate(objDate)

{

var tY = objDate.getFullYear();

var tM = objDate.getMonth()+1;

var tD = objDate.getDate();

var tH = objDate.getHours();

var s;

s=+tY+"年"+tM+"月"+tD+"日"+tH+"时";

return s;

}

function GetTerm(objDate) {

var year=objDate.getFullYear();

var d;

var i;

for (i=1;i<23;i+=2) {

d=sTerm(year,i);

if (objDate<d) break;

}

if (i==1) i=23;

return i;

}

function calendar(y,m) {

var sDObj, lDObj, lY, lM, lD=1, lL, lX=0, tmp1, tmp2, tmp3, BMjqFtvl;

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日星期几

if(m<2) cY=cyclical(y-1900+36-1);

else cY=cyclical(y-1900+36);

var term2=sTerm(y,2); //立春日期

var firstNode = sTerm(y,m*2) //返回当月「节」为几日开始

cM = cyclical((y-1900)*12+m+12);

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;

}

if(m==1 && (i+1)==term2) cY=cyclical(y-1900+36);

if((i+1)==firstNode) cM = cyclical((y-1900)*12+m+13);

cD = cyclical(dayCyclical+i);

this[i] = new calElement(y, m+1, i+1, nStr1[(i+this.firstWeek)%7],

lY, lM, lD++, lL,

cY ,cM, cD );

}

sFtv = new Array(

"0101*新年元旦",

"0312 植树节 逝世纪念日",

"0314 国际警察日")

for(i in sFtv)

if(sFtv[i].match(/^(\d{2})(\d{2})([\s\*])(.+)$/))

if(Number(RegExp.$1)==(m+1)) {

this[Number(RegExp.$2)-1].solarFestival += RegExp.$4 + ' ';

if(RegExp.$3=='*') this[Number(RegExp.$2)-1].color = 'red';

}

}

function cMonth(d){

var s;

switch (d) {

case 1: s = '正'; break;

case 11: s = '冬'; break;

case 12: s = '腊'; break;

break;

default :

s = nStr1[d%12];

}

return(s);

}

function cDay(d){

var s;

switch (d) {

case 10: s = '初十'; break;

case 20: s = '二十'; break;

break;

case 30: s = '三十'; break;

break;

default :

s = nStr2[Math.floor(d/10)];

s += nStr1[d%10];

}

return(s);

}

var cld;

function drawCld(years,months) {

var i,sD,s,size;

cld = new calendar(years,months);

if(years>1874 && years<1909) yDisplay = '光绪' + (((years-1874)==1)?'元':years-1874);

if(years>1908 && years<1912) yDisplay = '宣统' + (((years-1908)==1)?'元':years-1908);

if(years>1911 && years<1950) yDisplay = '民国' + (((years-1911)==1)?'元':years-1911);

if(years>1948) yDisplay = '建国<font color=red>' + (((years-1949)==1)?'元':years-1949);

GZ.innerHTML = yDisplay+'</font>年'+'</a>?'+Animals[(years-4)%12]+'年[农历<font color=red>' + cyclical(years-1900+36)+'</font>年]';

for(i=0;i<42;i++) {

sObj=eval('SD'+ i);

lObj=eval('LD'+ i);

sObj.className = '';

sD = i - cld.firstWeek;

if(sD>-1 && sD<cld.length) { //日期内

sObj.innerHTML = sD+1;

if(cld[sD].isToday) sObj.className = 'todyaColor'; //今日颜色

if(cld[sD].lDay==1) //显示农历月

lObj.innerHTML = '<b>'+(cld[sD].isLeap?'闰':'') + cld[sD].lMonth + '月' + (monthDays(cld[sD].lYear,cld[sD].lMonth)==29?'小':'大')+'</b>';

else //显示农历日

lObj.innerHTML = cDay(cld[sD].lDay);

s=cld[sD].solarFestival;

if(s.length>0) {//公历节日

size = (s.charCodeAt(0)>0 && s.charCodeAt(0)<128)?8:4;

if(s.length>size+2) s = s.substr(0, size)+'...';

s=(s=='黑色星期五')?s.fontcolor('black'):s.fontcolor('blue');

}

else {

s=cld[sD].lunarFestival;

if(s.length>0) { //农历节日

if(s.length>6) s = s.substr(0, 4)+'...';

s = s.fontcolor('red');

}

else { //廿四节气

s=cld[sD].solarTerms;

if(s.length>0) s = s.fontcolor('limegreen');

}

}

if(s.length>0) lObj.innerHTML = s;

}

else { //非日期

sObj.innerHTML = '';

lObj.innerHTML = '';

}

}

}

function changeCld() {

var y,m;

y=CLD.years.selectedIndex+1900;

m=CLD.months.selectedIndex;

drawCld(y,m);

}

var Today = new Date();

var tY = Today.getFullYear();

var tM = Today.getMonth();

var tD = Today.getDate();

var width = "130";

var offsetx = 2;

var offsety = 8;

var x = 0;

var y = 0;

var snow = 0;

var sw = 0;

var cnt = 0;

var dStyle;

document.onmousemove = mEvn;

function mOvr(v) {

var s,festival,sjqFtvl;

var sObj=eval('SD'+ v);

var d=sObj.innerHTML-1;

if(sObj.innerHTML!='') {

sObj.style.cursor= 'help';

if(cld[d].solarTerms == '' && cld[d].solarFestival == '' && cld[d].lunarFestival == '')

festival = '';

else

festival = '<TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 BGCOLOR="#CCFFCC"><TR><TD ALIGN="center">'+

'<FONT COLOR="#000000" STYLE="font-size:9pt;">'+cld[d].solarTerms + ' ' +'</FONT></TD>'+

'</TR></TABLE>';

s= '<table border="2" width="140" bordercolor="#0066CC" bgcolor="#FFFBE8" cellpadding="0" cellspacing="0"><TR><td>' +

'<TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD ALIGN="center"><FONT COLOR="#ff00ff" STYLE="font-size:9pt;">'+

cld[d].sYear+'年'+cld[d].sMonth+'月'+cld[d].sDay+'日?星期'+cld[d].week+'<br>'+

'<font color="#FF8000">农历'+cld[d].cYear+'年'+(cld[d].isLeap?' 闰':' ')+cMonth(cld[d].lMonth)+'月'+cDay(cld[d].lDay)+'</font><br>'+

'<font color="009900">'+cld[d].cYear+'年 '+cld[d].cMonth+'月 '+cld[d].cDay + '日</font>'+

'</FONT></TD></TR></TABLE>'+ festival +'</TD></TR></TABLE>';

document.all["detail"].innerHTML = s;

if (snow == 0) {

dStyle.left = x+offsetx-(width/2);

dStyle.top = y+offsety;

dStyle.visibility = "visible";

snow = 1;

}

}

}

function mOut() {

if ( cnt >= 1 ) { sw = 0; }

if ( sw == 0 ) { snow = 0; dStyle.visibility = "hidden";}

else cnt++;

}

function mEvn() {

x=event.x;

y=event.y;

if (document.body.scrollLeft)

{x=event.x+document.body.scrollLeft; y=event.y+document.body.scrollTop;}

if (snow){

dStyle.left = x+offsetx-(width/2);

dStyle.top = y+offsety;

}

}

function jieqi(objDate) {

var year=objDate.getFullYear();

var d; var i; var m

for (i=0;i<24;i+=1) {

d=sTerm(year,i);

m=i

if (objDate<=d) break;

} return m

}

function mDown(V) {

var sObj=eval('SD'+ V);

var D=sObj.innerHTML-1;

var ya=cld[D].sYear;//获得当前公历日期!

var ma=cld[D].sMonth;

var da=cld[D].sDay;

var Today=new Date(ya,ma,da,0,0,0)

m=jieqi(Today)

document.all.s3.value=m

}

function setCookie(name,value) {

var today = new Date();

var expires = new Date();

expires.setTime(today.getTime() + 1000*60*60*24*365);

document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString();

}

function getCookie(Name) {

var search = Name + "=";

if(document.cookie.length > 0) {

offset = document.cookie.indexOf(search);

if(offset != -1) {

offset += search.length;

end = document.cookie.indexOf(";", offset);

if(end == -1) end = document.cookie.length;

return unescape(document.cookie.substring(offset, end));

}

else return('');

}

else return('');

}

function initialize() {

dStyle = detail.style;

CLD.years.selectedIndex=tY-1900;

CLD.months.selectedIndex=tM;

drawCld(tY,tM);

}

</SCRIPT>

<STYLE>

.todyaColor {BACKGROUND-COLOR: aqua}

</STYLE><META content="MSHTML 6.00.2900.2802" name=GENERATOR></HEAD>

<BODY onload=initialize()>

<DIV id=detail

style="Z-INDEX: 3; FILTER: shadow(color=#333333,direction=135); WIDTH: 140px; POSITION: absolute; HEIGHT: 120px"></DIV>

<CENTER>

<TABLE border=0>

<TBODY>

<TR>

<FORM name=xz>

<TD width=440 align=center vAlign=top bgcolor="#CCCCCC">

<label>122

<textarea width=440 name="textarea"></textarea>

</label>

</FORM>

<FORM name=CLD>

<TD align=middle>

<TABLE width="300" border="0" cellSpacing=1 cellPadding=0>

<TR> <TBODY> <TR bgcolor="#319AFF">

<TD colSpan=7 align="center"><FONT style="FONT-SIZE: 9pt"

color=#9900CC size=3> 公元

<SELECT onchange=changeCld() name=years> <SCRIPT language=JavaScript> for(i=1900;i<2101;i++) document.write('<option>'+i)</SCRIPT> </SELECT>年

<SELECT onchange=changeCld() name=months> <SCRIPT language=JavaScript> for(i=1;i<13;i++) document.write('<option>'+i) </SCRIPT> </SELECT>月

第 <input name="s3" type="text" size="2" >个节气

<SELECT name=hours> <SCRIPT language=JavaScript> for(i=1;i<13;i++) document.write('<option>'+i) </SCRIPT> </SELECT>时 </FONT> <TR align=middle bgColor=#FF9900>

<TD width=54><FONT color=red>日</FONT><FONT color="#e7f7fe">SUN</FONT></TD>

<TD width=54>一<FONT color="#e7f7fe">MON</FONT></TD>

<TD width=54>二<FONT color="#e7f7fe">TUE</FONT></TD>

<TD width=54>三<FONT color="#e7f7fe">WED</FONT></TD>

<TD width=54>四<FONT color="#e7f7fe">THR</FONT></TD>

<TD width=54>五<FONT color="#e7f7fe">FRI</FONT></TD>

<TD width=54><FONT color=green>六</FONT><FONT color="#e7f7fe">SAT</FONT></TD></TR>

<SCRIPT language=JavaScript><!--

var gNum

for(i=0;i<6;i++) {

document.write('<tr align=center>')

for(j=0;j<7;j++) {

gNum = i*7+j

document.write('<td id="GD' + gNum +'" onMouseOver="mOvr(' + gNum +')" onMouseOut="mOut()" onMouseDown="mDown(' + gNum +')"')

document.write('><font id="SD' + gNum +'" size=5 face="Arial Black"')

if(j == 0) document.write(' color=red')

if(j == 6)

if(i%2==1) document.write(' color=red')

else document.write(' color=green')

document.write(' TITLE=""> </font><br><font id="LD' + gNum + '" size=2 style="font-size:9pt;"> </font></td>')

}

document.write('</tr>')

}

//--></SCRIPT>

</TBODY></TABLE></TD>

<TD width=60 align=middle vAlign=top bgcolor="#CCCCCC"><BR><BR> <P> <TR> <TD align=right bgColor=#00aa55 colSpan=8><FONT color=#fffff face=宋体 id=GZ></FONT></TD></TR></TBODY></TABLE></TD></FORM></CENTER></TR></TBODY></TABLE></CENTER></BODY></HTML>