만세력 엔진 노트
같은 생일은 몇 번을 해도 같은 결과가 나와요. 결과를 바꾸는 난수는 없어요.
계산 규칙
- 해 글자는 입춘이 드는 순간에, 달 글자는 절기가 드는 순간에 바뀌어요. 1~2월생은 입춘 전이면 해 글자가 전 해의 것이에요.
- 절기가 드는 시각은 천문 계산(태양의 겉보기 위치)으로 1929년부터 2031년까지 초 단위로 미리 만든 표를 써요.
- 음력 생일은 한국천문연구원 음력 표(윤달 포함)로 양력으로 바꿔 계산해요.
- 한국 표준시가 바뀐 때와 서머타임 기간(1948~1951, 1955~1960, 1987~1988)을 시각대 자료로 반영해요.
- 태어난 시각을 넣으면 태어난 곳(시 · 도 대표 도시)의 경도로 시각을 맞춰요. 서울은 약 32분이에요.
- 태어난 시각을 모르면 해 · 달 · 날의 여섯 칸만 써요. 절기가 드는 날에 태어났다면 시각을 넣으라고 알려 드려요.
지원 범위
양력 1930년 1월 1일부터 2030년 12월 31일까지 태어난 날을 계산해요.
자체 시험
- 무작위 생일 · 시각 10,000개를 계산 방식 4가지로, 따로 만든 대조 계산기와 맞대 봤어요. 해 · 달 · 날 · 시 칸이 어긋난 곳은 0이에요(절기가 드는 순간 바로 옆은 빼고 봐요).
- 서머타임 기간 전체를 날마다 시각 8개씩 계산 방식 4가지로 대조했어요.
- 예전 만세력에서 나왔던 2000~2007년생 달 글자 오류와 서머타임 누락이 다시 생기지 않는지 따로 시험해요.
쓰는 자료
- 절기 시각
- astronomy-engine 2.1.19: apparent geocentric solar longitude, 1929-2031, UTC seconds (ΔT: Espenak-Meeus <1972, TT-UTC leap-second table >=1972)
- 음력 표
- korean-lunar-calendar 0.4.0 (KASI), lunar years 1928-2031
- 시각대
- IANA tzdata 2025b via Node ICU 77.1 (Asia/Seoul)
엔진 버전
엔진 1.0.0 · 자료 ae2.1.19+klc0.4.0+tz2025b
유니나에서 쓰는 곳
본캐 코어(사운드 타입) · 생일 여덟 칸 · 다섯 기운 · 찰떡 케미 · 오늘의 케미 · 우리 별
재미로 보는 콘텐츠예요. 건강 상태를 알려 주거나 예측하지 않아요.
내 본캐 읽고 부캐 캐스팅받기