商人不知有否占星術, 但他們已會觀察天象而定曆法。 商代日曆已經有大小月之分, 規定三百六十六天為一個週期, 並用年終置閏來調整朔望月和回歸年的長度。 商代甲骨文中有多次日食、月食和新星的記錄。
在甲骨卜辭中已有日蝕、月蝕和星辰的記載, 這是世界上最早的天文學的寶貴資料。
網路配圖
日蝕和月蝕的蝕字, 甲骨文寫作、等形。 卜辭中所記日蝕, 目前已知的僅二見:
癸醜貞, 日夕[(有)]食……田(上甲)?(《京》3965)癸酉貞, 日夕又(有)食, 佳若?
癸酉貞, 日夕又(有)食, 非若?(《佚》374)這裡的“日有食”與《詩經·小雅·十月之交》的“朔日辛卯,
甲骨卜辭中又常有“日有哉”的記錄, 如雲:
辛巳貞, 日又, 其告于父丁。 (《後上》29·6)庚辰貞, 日又, 非禍, 佳若(《粹》55)“日又哉”有兩種解釋, 一如郭沫若所推測, 以為“哉與食, 音同, 蓋言日蝕之事耶?”①;一如陳夢家所說:“讀若識志或痣, 乃指日中黑氣或黑子”②, 後者殆非③。
甲骨卜辭中記載月蝕的比較多些, 有的還記有月份, 如雲:
癸未蔔, 爭貞, 旬亡禍?三日乙酉, 月食, 聞, 八月。 (《甲》1289+1749)
[癸]未蔔, 爭貞, 翌甲申, 易日?之(茲)夕月食?甲(霧), 不雨?[正面]
網路配圖
之夕月食[反面](《丙》56)。
七日己未, , 庚申食。 (《庫》1595)
“月食”即“月有蝕”, 《甲》1289+1749乃嚴一萍綴合而成, 其中的“聞”字, 董作賓說:“此字最初之意義, 當為奏報上‘達’之聞。