為什麼沒有公元0世紀,中國是怎麼跟上世界統一紀元法的呢?
如題,紀元是從1世紀開始,為什麼沒有0世紀呢,這樣不就更好記一些,現在說某某世紀,還得減一,中國的曆法,紀元是怎麼和世界接軌,統一起來的呢
不光沒有公元0世紀,公元0年也是不存在的。
根據「基督紀年法」(公元),AD1的前一年是1BC,所以你不能簡單用(-N)來表示公元前N年,這樣一來,N&>=0時N年到M年經過的年數是M-N,N&<0時卻變成M-N-1,相當操蛋。不光是我不爽這一點,還有很多人不爽,於是他們開發了「天文紀年法」,定義公元前1年為0年,公元前2年為-1年,才消除這個bug。
然後題主你說的世紀,嚴格說來也並不是簡單地減一。這麼說吧,1世紀是1年到100年,2世紀是101年到200年……1999年在20世紀,2000年還在20世紀,2001年開始才是21世紀。似乎發明這些概念的人從來沒打算認真對待0的問題。
這可能和早期人類認知世界的樸素方式有關,他們數數就是掰著手指頭從1開始數,0這個概念難以理解。0也好、負數也好,在歐洲都是很晚(17~18世紀)才被廣泛接受的,至少比紀年法的確立晚得多。所以公元紀年法沒有0年,也沒有0世紀。
還有個側面說明問題的例子:以前我上學的時候,教材中的「自然數」採用了傳統定義,和「正整數」是概念完全相同的集合,不包括0在內。後來據說改版了,0又被包括進去了,應該也算是個時代進步吧。
然後說說中國。中國在封建時代主要是用「夏曆」(農曆),以「皇帝年號」+「干支」進行紀年。農曆我不多介紹了,中國很多地區民間如今還在用。清末中國遭到西方列強入侵,又是殖民又是傳教的,中國人自己也搞了一堆洋務運動戊戌變法之類向國外學習的活動。可想而知,當時文化衝擊是相當劇烈的。就曆法來講,甚至曾短暫出現「孔子紀年」「黃帝紀年」等奇葩作品。
第一個重要的轉折點發生在1912年,中華民國臨時政府提出了「中華民國曆」。這個歷在日期曆法層面完全追隨公曆,拋棄了傳統農曆的日、月、閏法,但在「紀年」上做了一番自定義:以公元1912年為民國元年。1928年國民政府北伐成功、統一全國,民國紀年被推行於全國。
第二個重要轉折點當然就是1949年新中國成立,同時廢除民國紀年,改用世界通行的公元紀年。解放後中國大陸的官方曆法徹底和世界接軌,只不過農曆並未被完全廢棄,直到現在,每年還有不少法定節假日是基於農曆制定的……
另一方面,民國紀年如今在台灣也仍在使用中。月、日部分和正常相同,年份減1911(1912年是他們的1年,以此類推)。例如今年(2016年)就是民國105年。
因為發明紀元的人不是程序員
公元紀年法由教皇格列高利十三世正式確立的,當時是1582年,而當時歐洲人還沒有廣泛接受「0」的概念。
有人認為0這個數字起源於印度,跟印度佛教思想「空」有若即若離的關係。
0這個數字傳入到歐洲後,令歐洲的學者非常困惑。因為在當時的數學邏輯體系下,0會讓當時的很多數學邏輯失效。比如除法,12除以0,得數是多少呢?當時的歐洲數學家無法解釋。
這個令權威尷尬不已的數字,長期得不到理解,傳播就更加談不上。根據ISO 8601, 公元1年 = 1, 公元前1年=0, 公元前N年 = -(N-1)
根據世紀的定義, 從第100*(k-1)+1 年 , 到 100*k年 的100年, 叫第k世紀,
所以
公元0世紀是有的 , 是從公元前100年, 到公元前1年; 同時又稱為公元前1世紀;
公元-1世紀同理, 是從前200年(-199)到公元前101年(-100), 同時又稱為公元前2世紀.
-------------
破壞連續性準則的不是公元 Z 世紀(Z=-N~+N), 而是公元前x世紀,
但是公元前x世紀的說法, 就是符合早期人類的直覺認知.
下半時第零分鐘,阿根廷人梅西打進一粒自由球,將比分改寫為2:0。。。
因為XX世紀是用該世紀最後一年的公元紀年除以100得到的,所以沒有公元零世紀…至於中國採用公元紀年法則是因為晚清以來中國被西方強權多次衝擊,自然就留下了一些「進口」的習俗…本人覺得,採用公元紀年並不像有些答案里提到的,是中國的「恥辱」。因為中國傳統紀年如干支紀年,年號紀年等都不夠直觀。要想精確知道古代某件事情究竟發生在哪年,干支紀年法假如不加限定,完全不可能做到;而年號紀年又跟統治者本人的意志關係過於緊密,如若不了解某一朝代的歷史的話,要想精確確定年份也是特別麻煩的一件事情。換成公元紀年的話,只要上過小學一年級,就能很簡單地確定某件事到底發生在多少年前,自然方便得多…當然,以上只是我的一家之言,不喜勿怪,歡迎指正。
因為程序員是最近幾十年才出現的職業。
世紀這個詞,詞根就是拉丁文的「一百」,意義就是百年。
而公元1世紀,也就是公元後的第一個一百年的意思,也就是公元元年~公元100年
相應的,21世紀就是第21個100年,從2001年到2100年。
類似的,知名遊戲題材「戰錘40k」,其中40k指4萬年,也就是40千年。遊戲中發生的事情是紀元40000年之後的事情,儘管名字叫做40k,年代也確實是40xxx年,但是各種遊戲背景中都會提到這是「第41個千年」中發生的事情。
所以為啥沒有公元0世紀?可以有啊,但是首先你要告訴我公元後第0個100年是指哪一百年啊?
顯然除非再人為去定義一個,不然從「x世紀是指公元後第x個一百年」是無法自然得出公元0世紀的。
跟著時代的步伐走,總會有方法的。
推薦閱讀:
※有哪些很荒唐卻又確實發生過的歷史事件?
※歷史上有哪些著名的不要臉行為?
※如果古代中國具有很強的侵略性,那麼世界會是什麼樣?
※歷史上有哪些不可思議的權謀手段?
※有哪些歷史上存在過的神秘民族?