甲骨文中已有日食、月食、星辰的記載,是世界上最早天文學的珍貴資料。
甲骨文所寫的日蝕和月蝕等。甲骨文中只記錄了兩次已知的日食:
又醜又貞潔,天天吃[(有)]田(尚佳)?(《經》3965)桂由珍,天天吃(有),好不好?
如果妳是無辜的,妳每天都會有食物,如果不是呢?(《易》374)這裏的日常食物和《詩經》中十月之交的食物是壹樣的。日食壹般發生在白天,但有些也發生在晚上,每天都有食物,就是證明。
甲骨文中常有日常記載,如雲:
又過了壹天,辛四珍告訴了父親丁。(《後商》29.6)耿,日非災,賈若(《要義》55)對日有兩種解釋,正如郭沫若推測與食同,聲同,掩蓋日食之事。①;就像陳說的:如果妳讀了壹個遺囑或者壹個痣,說明日中有暗氣或者黑子,而後者幾乎沒有。
甲骨文中記載的月食比較多,有的還有月份,如雲:
妳是怎麽了,為妳的貞操而戰,十天後死去?三日乙酉,月食,氣味,八月。(A 1289+1749)
【癸】不定,爭貞操,次年沈嘉,易天?日蝕是什麽?壹(霧),沒有雨?[正面]
傍晚日食【逆轉】(C 56)。
七天過去了,庚申正在進食。(圖書館1595)
月食意味著月食。賈1289+1749由作曲。字裏行間,董作斌說:這個字的本義應該是報紙上“達到”的味道。.....日食和國方報告了“氣味”...在歷史上......‘史之官未見,郡將聞’之語甚真。因為這個甲骨文的意思是,八月的那壹天,史家問這十天有沒有災,三天後的乙酉晚上,有月食。這是別人舉報的,所以特意標註了壹個字。“丙部”56是正反神諭。正面意義是:占蔔史家歸緯那天爭執,第二天沈嘉,是不是多雲?今晚有月食嗎?結果有霧,沒有下雨。相反,那晚有月食是壹種肯定的說法。上壹篇文章裏的這個詞,我不知道,可能指的是壹種自然現象。這個甲骨文說的是壹個月的第七天之後出現了夜空,第二天庚申有月食。
甲骨文中的星字用音標寫成、、或,是天上星星的象形字,非常清楚。甲骨文有雲:冬(完)晚…也是大明星(“雜”120)。到目前為止,還不清楚這個大明星指的是什麽明星。楊樹達在《文佳居住論》中說“大星從天而升”,他還說“大星與大鳥融合”。
甲骨文雲:
新星韋辛。(“Before”7.14.1)這個甲骨文說韋辛那天晚上天空中有壹顆新星。楊樹達說:壹個後起之秀不能完全理解新組合的意義。最近有人說,新星是天文學上的變星,即亮度很小的恒星,通常肉眼是看不到的。但由於其內部的劇烈變化,其亮度突然增大,肉眼可見時被稱為新星,似是而非。此外,甲骨文中也常有恒星(石14.6)及其恒星(社598)的記載,似乎都是恒星。
由於農業生產的需要,商朝有了比較完整的歷法。根據甲骨文的記載,當時有不同的月份,即大月30天,小月29天,壹年是12月。因為十二個大、小月份加起來只有354或355天,所以用閏月來調整壹年中的天數,使壹年中的四季在壹定時間內發生變化。這個閏月,在早期的神諭中,被放在十二月之後,這是壹年中閏應該被放在的最後壹個月,所以它被稱為三月。這在歷中稱為歲末閏法。在晚期甲骨文中,閏月是放在壹年中某壹個應該放閏的月份,如閏五月,那壹年有兩個五月,在歷法中稱為年中閏法。這種歷法既不是以太陽的運動來測算壹年為基準的陽歷,也不是以月亮的圓缺即滿月為基準的純陰歷,而是以閏(月)為四歲的陰陽合歷。
甲骨蔔辭有雲:歸醜蔔真,這壹年,收沃,弘濟,八月,賈王祭(《精》896)。可以證明,在地夷和帝辛時代,仍然存在著年齡、年代和崇拜的差異。甲骨蔔辭中的“年”字是書寫而成的;年字,形;祭詞造形。