KKflow

DATA · 데이터

출생지별 시간 보정표: 서울은 시계보다 32분 늦게 해가 뜬다

사주의 시주는 시계가 아니라 해의 위치로 정합니다. 한국의 시계는 동경 135°에 맞춰져 있어서, 서울에서는 해 기준 시각이 시계보다 약 32분 늦습니다. 사주 플로우가 쓰는 19개 출생지의 경도와 보정값, 시주가 바뀌는 시각을 표로 정리했습니다.

· KKflow · 사주 플로우 데이터

KKflow 데이터는 KKflow 프로젝트를 만들며 쓰고 검증한 자료를 누구나 볼 수 있게 공개하는 시리즈입니다. 이 표의 도시와 경도, 보정 계산식은 사주 플로우의 출생 시각 보정 코드(lib/saju/time.ts)에 있는 값을 그대로 옮긴 것입니다.

왜 보정하나

시계의 "정오"와 해가 가장 높이 뜨는 순간은 같지 않습니다. 시계는 나라 전체가 같은 시각을 쓰기 위해 정한 약속이고, 한국의 약속은 동경 135° 지점의 해를 기준으로 합니다. 그런데 서울은 동경 127° 근처에 있습니다. 지구는 1시간에 15°, 1°에 4분씩 돌기 때문에, 135°보다 8° 서쪽에 있는 서울에서는 해가 약 32분 늦게 같은 자리에 옵니다.

사주의 열두 시(자시·축시·인시…)는 2시간씩 하루를 나눈 것인데, 이 경계는 해의 위치를 기준으로 합니다. 그래서 시계로 "오전 7시 20분"에 태어났더라도 해 기준으로는 6시 48분이고, 시주는 진시(07~09시)가 아니라 묘시(05~07시)가 됩니다. 경계 근처 30분 사이에 태어난 사람은 보정을 하느냐 마느냐로 시주가 바뀝니다.

사주 플로우는 이렇게 계산합니다. 코드 주석에 적힌 식 그대로입니다.

보정(분) = 반올림( (출생지 경도 − 표준자오선) × 4 )
예) 서울(126.98°) · UTC+9(135°) → −32분

19개 출생지 한눈에 보기

-40분 -30분 -20분 -10분 0 평양 -37 전남 목포 -34 제주 -34 인천 -33 광주 -33 서울 -32 경기 수원 -32 세종 -31 전북 전주 -31 충북 청주 -30 대전 -30 강원 춘천 -29 전남 여수 -29 대구 -26 경남 창원 -25 강원 강릉 -24 부산 -24 경북 포항 -23 울산 -23 모두 음수: 한국 어디서든 해 기준 시각은 시계보다 늦다
지금 표준시(UTC+9, 동경 135°) 기준 보정값입니다. 서쪽에 있을수록 막대가 깁니다. 서울과 부산은 노란색으로 표시했습니다.

보정값은 모두 음수입니다. 한국 땅 전체가 동경 135°보다 서쪽에 있기 때문입니다. 가장 동쪽인 경북 포항과 울산이 −23분, 가장 서쪽인 평양이 −37분입니다. 같은 시각에 태어나도 포항과 목포는 보정값이 11분 다릅니다.

출생지별 보정표

출생지경도(동경)지금 기준
(UTC+9)
1954~1961년 등
(UTC+8:30)
자시 시작
(지금 시계)
서울126.9784°−32분−2분23:32
인천126.7052°−33분−3분23:33
경기 수원127.0286°−32분−2분23:32
강원 춘천127.7298°−29분+1분23:29
강원 강릉128.8761°−24분+6분23:24
충북 청주127.4890°−30분0분23:30
대전127.3845°−30분0분23:30
세종127.2890°−31분−1분23:31
전북 전주127.1480°−31분−1분23:31
광주126.8526°−33분−3분23:33
전남 목포126.3922°−34분−4분23:34
전남 여수127.6622°−29분+1분23:29
대구128.6014°−26분+4분23:26
경북 포항129.3435°−23분+7분23:23
부산129.0756°−24분+6분23:24
울산129.3114°−23분+7분23:23
경남 창원128.6811°−25분+5분23:25
제주126.5312°−34분−4분23:34
평양125.7625°−37분−7분23:37

지금 기준은 1961년 8월 10일 이후(그리고 1912~1954년)에 쓰인 UTC+9, 즉 동경 135° 기준입니다. 1954~1961년(그리고 1908~1911년)에는 한국 표준시가 동경 127.5° 기준(UTC+8:30)이었으므로 보정값이 훨씬 작고, 127.5°보다 동쪽인 도시는 오히려 더하기가 됩니다. 이 시기 서울 출생이라면 −2분, 부산 출생이라면 +6분입니다. 표준시가 바뀐 정확한 날짜는 한국 표준시·서머타임 변천표에 있습니다.

자시 시작은 지금 기준으로 시계가 몇 시를 가리킬 때 자시(해 기준 23시)가 시작되는지입니다. 서울이라면 밤 11시가 아니라 11시 32분부터 자시입니다.

서울 기준 열두 시 경계

지금 표준시로 서울에서 태어났다면, 시계로 본 시주의 경계는 다음과 같습니다. 다른 도시는 위 표의 보정값만큼 같은 방식으로 옮기면 됩니다(부산이라면 모든 경계가 24분 뒤).

시지보정한 시각(해 기준)서울 시계로는
자시23:00 ~ 00:5923:32 ~ 01:31
축시01:00 ~ 02:5901:32 ~ 03:31
인시03:00 ~ 04:5903:32 ~ 05:31
묘시05:00 ~ 06:5905:32 ~ 07:31
진시07:00 ~ 08:5907:32 ~ 09:31
사시09:00 ~ 10:5909:32 ~ 11:31
오시11:00 ~ 12:5911:32 ~ 13:31
미시13:00 ~ 14:5913:32 ~ 15:31
신시15:00 ~ 16:5915:32 ~ 17:31
유시17:00 ~ 18:5917:32 ~ 19:31
술시19:00 ~ 20:5919:32 ~ 21:31
해시21:00 ~ 22:5921:32 ~ 23:31

23시대의 자시를 그날로 볼지 다음 날로 볼지(야자시·조자시)는 유파마다 다릅니다. 사주 플로우는 기본값으로 23시대를 다음 날의 자시로 보고(일주도 다음 날), 설정에서 일주를 당일로 유지하는 방식도 고를 수 있게 해 두었습니다.

계산 순서: 서머타임 → 표준시 → 경도

출생 시각 보정은 세 단계를 순서대로 거칩니다. 사주 플로우 코드의 첫 줄 주석도 이 순서입니다.

  1. 서머타임 걷어 내기 — 1948~1960년, 1987~1988년 서머타임 기간에 태어났다면 시계에서 1시간을 뺍니다.
  2. 그때의 표준시 고르기 — 태어난 날에 쓰던 표준시가 UTC+9인지 UTC+8:30인지 정합니다. 표준자오선이 135°인지 127.5°인지가 여기서 정해집니다.
  3. 경도 보정 — 위의 식으로 출생지 경도만큼 옮깁니다.

예를 들어 1958년 7월 1일 오전 8시에 서울에서 태어났다면, 서머타임 기간이라 먼저 7시가 되고, 그해는 UTC+8:30(127.5°) 시기라 경도 보정은 −2분, 해 기준 시각은 6시 58분입니다. 같은 "오전 8시"라도 1990년생이라면 서머타임이 없고 UTC+9 기준이라 7시 28분입니다. 한쪽은 묘시, 한쪽은 진시입니다.

참고: 균시차는 따로 있다

엄밀히 말하면 경도만 고친 시각은 그 지역의 평균 태양시입니다. 지구의 공전 궤도가 타원이고 자전축이 기울어 있어서, 실제 해가 남쪽 하늘 가장 높이 오는 순간은 1년 동안 평균보다 최대 16분 남짓 빠르거나 늦습니다. 이 차이를 균시차라고 합니다. 아래는 이 페이지에서 근사식(NOAA 식)으로 계산한 대략의 값입니다. 양수면 실제 해가 평균보다 앞서 있다는 뜻입니다.

달1일15일
1월−3분−9분
2월−13분−14분
3월−13분−10분
4월−4분−0분
5월+3분+4분
6월+3분−0분
7월−3분−6분
8월−7분−5분
9월−0분+5분
10월+10분+14분
11월+16분+15분
12월+11분+5분

사주 플로우는 경도 보정만 하고 균시차는 더하지 않습니다(코드의 보정식에 경도 항만 있습니다). 만세력과 사주 서비스마다 균시차를 넣는지가 다르기 때문에, 같은 출생 정보라도 경계 근처라면 서비스마다 시주가 다르게 나올 수 있습니다. 결과를 비교할 때는 어떤 보정을 했는지부터 확인해 보시기 바랍니다.

자료와 계산에 대해

  • 도시와 경도 — 사주 플로우 운영 브랜치의 lib/saju/time.ts에 손으로 적어 둔 19곳(평양 포함)입니다. 평양은 이 목록이 행정구역이 아니라 "태어난 곳"의 목록이라 들어 있다고 코드 주석에 적혀 있습니다.
  • 시·군·구 단위 — 사주 플로우에는 공공데이터에서 시·군·구별 경도를 받아 와 쓰는 자리도 마련되어 있습니다. 코드 주석에 따르면 한 시·군·구 안의 동서 차이는 0.1° 남짓, 시간으로 24초 정도라 시주에는 영향이 거의 없습니다.
  • 반올림 — 보정값은 자바스크립트의 Math.round와 같은 방식(0.5는 올림)으로 분 단위로 반올림했습니다.
  • 균시차 — 정오 기준 근사식으로 계산한 참고값이며 오차가 30초 안팎 있을 수 있습니다. 사주 플로우의 계산에는 쓰이지 않습니다.