旧暦
旧暦の計算は、江戸時代までは京都における真太陽時により暦の計算に必要な中気・朔の日時を経験的に知られていた定数や周期に基づいて求めていた。そのため閏月の付加や毎年変化する大小月(30日の大月、29日の小月)も毎年計算していた。
現在の「旧暦」で使っている時間帯は日本標準時(UTC+9)で、これは東経135度の平均太陽時とほぼ等しい。これに対し京都の経度は東経135度46分で、UTC+9:03に当たる。さらに均時差により最大±15分の時差が生まれる。また、天体の位置も天体力学(位置天文学)に基づく式で計算している。このため、江戸時代の天保暦によって計算した日付と現在の旧暦とでは日が1日前後したり月名が変わったりする場合がある。
なお明治改暦以降、正式な暦ではなくなったため国立天文台では改暦以前の新暦旧暦の対照には回答するものの改暦後の対照には応じない立場である。一方、同じ国の機関であっても海上保安庁海洋情報部では非公式ながら2010年までの新暦旧暦の対照表を公表している(2010年以降の公表予定はない)。
ただし国立天文台は、毎年2月のはじめの「官報」に「暦要項」を告示、翌年の「二十四節気および雑節」、「朔弦望」(朔=ついたち、望=15日など)などを提示している(すなわち、「30日の大月、29日の小月」の計算と提示は「公的」に行われている)。2015年(平成27年)の場合、2月2日 (月) に発行された第6463号の25ページ〜26ページに「平成28年 (2016) 暦要項」が「告示」(掲載)されている。