以文本方式查看主题

-  中华农历论坛  (http://bbs.nongli.net/index.asp)
--  历法知识  (http://bbs.nongli.net/list.asp?boardid=2)
----  [求助]节日实行的起止年份  (http://bbs.nongli.net/dispbbs.asp?boardid=2&id=15625)

--  作者:xjw01
--  发布时间:2008/11/26 16:53:00
--  [求助]节日实行的起止年份

  s+=\'01#元旦|\'; //1月
  s+=\'02I世界湿地日,10.国际气象节,14I情人节|\';//2月

  s+=\'01.国际海豹日,03.全国爱耳日,05.1963-9999学雷锋纪念日,08I妇女节,12I植树节,12.1925-9999孙中山逝世纪念日,14.国际警察日,\'; //3月
  s+=\'15I1983-9999消费者权益日,17.中国国医节,17.国际航海日,21.世界森林日,21.消除种族歧视国际日,21.世界儿歌日,22I世界水日,\';
  s+=\'23I世界气象日,24.1982-9999世界防治结核病日,25.全国中小学生安全教育日,30.巴勒斯坦国土日|\';

  s+=\'01I1564-9999愚人节,01.全国爱国卫生运动月(四月),01.税收宣传月(四月),07I世界卫生日,22I世界地球日,23.世界图书和版权日,24.亚非新闻工作者日|\'; //4月

  s+=\'01#1889-9999劳动节,04I青年节,05.碘缺乏病防治日,08.世界红十字日,12I国际护士节,15I国际家庭日,17.国际电信日,18.国际博物馆日,\'; //5月
  s+=\'20.全国学生营养日,23.国际牛奶日,31I世界无烟日|\';

  s+=\'01I1925-9999国际儿童节,05.世界环境保护日,06.全国爱眼日,17.防治荒漠化和干旱日,23.国际奥林匹克日,25.全国土地日,26I国际禁毒日|\'; //6月

  s+=\'01I1997-9999香港回归纪念日,01I1921-9999中共诞辰,01.世界建筑日,02.国际体育记者日,07I1937-9999抗日战争纪念日,11I世界人口日,30.非洲妇女日|\'; //7月

  s+=\'01I1927-9999建军节,08.中国男子节(爸爸节),15I1945-9999抗日战争胜利纪念|\'; //8月

  s+=\'08.1966-9999国际扫盲日,08.国际新闻工作者日,09.毛泽东逝世纪念,10I中国教师节,14.世界清洁地球日,\'; //9月
  s+=\'16.国际臭氧层保护日,18I九·一八事变纪念日,20.国际爱牙日,27.世界旅游日,28I孔子诞辰|\';

  s+=\'01#1949-9999国庆节,01.世界音乐日,01.国际老人节,02#1949-9999国庆节假日,02.国际和平与民主自由斗争日,03#1949-9999国庆节假日,\'; //10月
  s+=\'04.世界动物日,06.老人节,08.全国高血压日,08.世界视觉日,09.世界邮政日,09.万国邮联日,10I辛亥革命纪念日,10.世界精神卫生日,\';
  s+=\'13.世界保健日,13.国际教师节,14.世界标准日,15.国际盲人节(白手杖节),16.世界粮食日,17.世界消除贫困日,22.世界传统医药日,24.联合国日,31.世界勤俭日|\';

  s+=\'07.1917-9999十月社会主义革命纪念日,08.中国记者日,09.全国消防安全宣传教育日,10.世界青年节,11.国际科学与和平周(本日所属的一周),12.孙中山诞辰纪念日,\';
  s+=\'14.世界糖尿病日,17.国际大学生节,17.世界学生节,20.彝族年,21.彝族年,21.世界问候日,21.世界电视日,22.彝族年,29.国际声援巴勒斯坦人民国际日|\'; //11月

  s+=\'01I1988-9999世界艾滋病日,03.世界残疾人日,05.国际经济和社会发展志愿人员日,08.国际儿童电视日,09.世界足球日,10.世界人权日,\'; //12月
  s+=\'12I西安事变纪念日,13I南京大屠杀(1937年)纪念日,20.澳门回归纪念,21.国际篮球日,24I平安夜,25I圣诞节,26.毛泽东诞辰纪念\';


--  作者:xjw01
--  发布时间:2008/11/26 17:03:00
--  

规范如下:

以“01.1988-1989国际海豹日”为例,其中01表示1号(必须为2个字符),“.”号表示一般节日(如果是I表示重要节日,如果是#号表示有放假的节日),1988-1989表示这个节日的适用范围,适用范围的文字须为表达为9个字符,起始日期不得小于1000年,终止日期不得大于9999年。信息串中不要含有空格。以下为供稿范例:

1月
01.1988-1989国际海豹日一
02.1978-1989国际海豹日二
03I1978-1989国际海豹日三
2月
01#1988-1989国际海豹日四
02.1978-1989国际海豹日五
03I1978-1989国际海豹日六

如果没有程序设计经验,直接提供文本档案,我自己来加入。

谢谢!


--  作者:春光
--  发布时间:2008/12/1 19:35:00
--  

我来补充一下:

      在万年历中农历新年正月初一在1913年1月1日前叫“元旦”,是一个中国传统节日。所以制作电子万年历应考虑此变化,这和中国古书和历史相对应。

    1913年1月1日后叫“春节”。

    公历新年是一个因使用格里历而新增的一个非传统节日,在民国时曾“新历年”(农历正月初一叫旧历年)。

    所以农历正月初一的“元旦”在历史上的起点时间不明确,但是止于1913年。

    所以我认为:农历正月初一在电子万年历中,在1913年1月1日前应标明“元旦”,而不是“春节”,在1913年1月1日后才开始标为“春节”。这样做主要是为考史或者读有些古书(比如算命的书)的人不致于认为中国古人的“元旦”是今天的格里历新年。

   而公历新年1月1日在1949年10月1日之前应标称为:“新历年”或其它的如“阳历年”的名称,在1950年的1月1日才能标为“元旦”。

    注意:在1913年1月1日后至1949年1月1日都不叫“元旦”,在这个期间,“元旦”作为“春节”(农历正月初一)的别称而存在。

   致于1913年前的格里历不是我国的法定历法(我国的法定历法是农历),所以公历的1月1日应标一个更中性的名词比如:“西历年”。

   

   


--  作者:春光
--  发布时间:2008/12/1 19:44:00
--  
圣诞节应不早于公元0年12月25日(即公元前1年12月25日),复活节也不应早于此时间,因为公历纪元是基督纪元。^_^