跳轉至

建立 2026-11-15 更新 2026-11-15

太陽星座

太陽星座(Sun Sign)是一個人出生時,太陽在黃道上所在的星座,也就是一般說的「我是什麼座」。太陽代表意志、目標、自我認同與生命活力,所以太陽星座描述的是一個人想成為的樣子,以及在工作和社交場合最常展現的性格。

太陽星座怎麼計算?

方法一:用生日查表

太陽每年大約在同一天進入同一個星座,所以大多數人只要用生日對照下表即可。

生日 太陽星座 生日 太陽星座
3/21–4/19 牡羊座 9/23–10/23 天秤座
4/20–5/20 金牛座 10/24–11/22 天蠍座
5/21–6/21 雙子座 11/23–12/21 射手座
6/22–7/22 巨蟹座 12/22–1/19 摩羯座
7/23–8/22 獅子座 1/20–2/18 水瓶座
8/23–9/22 處女座 2/19–3/20 雙魚座

方法二:交界日要看年份與時間

一年約 365.24 天,與曆法的 365 或 366 天不完全一致,所以太陽換星座的日期每年會前後差一天,時刻也不同。生日落在交界日前後一天的人(例如 3/20、3/21),要用出生年份、出生時間與時區確認。

交界日的例子

某年太陽在台灣時間 3 月 20 日 17:00 進入牡羊座。同一天 10:00 出生的人是雙魚座,20:00 出生的人是牡羊座。

方法三:用太陽黃經計算

太陽星座的本質是「太陽黃經落在哪一個 30° 區段」:

\[ \text{星座編號} = \left\lfloor \frac{\text{太陽黃經}}{30^\circ} \right\rfloor \]

編號 0 是牡羊座、1 是金牛座,依序到 11 是雙魚座。例如太陽黃經 112.5°,112.5 ÷ 30 = 3.75,取整數 3,就是巨蟹座。

太陽黃經可以用天文年曆的簡化公式估算,誤差約 0.01°,除了交界那幾分鐘,都足以判斷星座。下面的 Python 程式同時算出太陽與月亮星座(月亮的部分見 月亮星座):

import math
from datetime import datetime, timedelta, timezone

SIGNS = ["牡羊座", "金牛座", "雙子座", "巨蟹座", "獅子座", "處女座",
         "天秤座", "天蠍座", "射手座", "摩羯座", "水瓶座", "雙魚座"]

def days_since_j2000(dt_utc):
    """距離 J2000.0(2000-01-01 12:00 UTC)的天數"""
    j2000 = datetime(2000, 1, 1, 12, 0, tzinfo=timezone.utc)
    return (dt_utc - j2000).total_seconds() / 86400

def sun_longitude(d):
    """太陽黃經(度),誤差約 0.01°"""
    L = 280.460 + 0.9856474 * d                 # 太陽平黃經
    g = math.radians(357.528 + 0.9856003 * d)   # 平近點角
    return (L + 1.915 * math.sin(g) + 0.020 * math.sin(2 * g)) % 360

def moon_longitude(d):
    """月亮黃經(度),誤差約 0.5°"""
    L = 218.316 + 13.176396 * d                 # 月亮平黃經
    M = math.radians(134.963 + 13.064993 * d)   # 月亮平近點角
    D = math.radians(297.850 + 12.190749 * d)   # 月亮與太陽的平均角距
    return (L + 6.289 * math.sin(M)
              + 1.274 * math.sin(2 * D - M)
              + 0.658 * math.sin(2 * D)) % 360

def sign_of(longitude):
    return SIGNS[int(longitude // 30)]

# 範例:1990-07-15 14:30 台灣時間(UTC+8)出生
birth = datetime(1990, 7, 15, 14, 30, tzinfo=timezone(timedelta(hours=8)))
d = days_since_j2000(birth.astimezone(timezone.utc))   # 一定要先換成 UTC
sun, moon = sun_longitude(d), moon_longitude(d)
print(f"太陽黃經 {sun:.1f}° → 太陽星座:{sign_of(sun)}")
print(f"月亮黃經 {moon:.1f}° → 月亮星座:{sign_of(moon)}")

執行結果:

太陽黃經 112.5° → 太陽星座:巨蟹座
月亮黃經 20.2° → 月亮星座:牡羊座

時區與日光節約時間

計算前一定要把出生時間換成世界時(UTC)。台灣是 UTC+8,但 1945–1979 年間部分年份實施過日光節約時間(夏令時間),當時的出生時間要再減 1 小時。

太陽星座代表什麼?

太陽是星盤的核心,描述一個人「有意識想做的事」:

  • 人生方向:想追求什麼目標、想被別人怎麼看待。
  • 對外表現:在學校、職場、社交場合最常出現的性格。
  • 活力來源:做什麼事會讓人覺得有精神、有成就感。

例如太陽牡羊座的人,在挑戰與競爭中最有活力;太陽金牛座的人,在穩定累積、看得見成果時最有成就感。各星座的關鍵字見 十二星座。

太陽星座怎麼用?

了解自己的優勢

把太陽星座的優點當成「可以發揮的方向」。例如太陽處女座擅長細節與流程,適合需要精準度的工作;太陽獅子座擅長表現與帶領,適合站在前面的角色。

看懂人際相處

太陽星座的元素可以快速判斷兩人做事的節奏合不合:火象與風象節奏快、重想法與行動,土象與水象節奏穩、重實際與感受。節奏不同不代表合不來,而是需要先說好分工。

看流年運勢

一般星座運勢以太陽星座為第 1 宮,看行星今年走到你的哪一宮。方法見 行運與流年。

為什麼「同星座的人個性差很多」?

太陽星座只是星盤的一部分。月亮星座、上升星座與其他行星都會影響性格,所以兩個太陽同星座的人,月亮星座不同,給人的感覺就會很不一樣。

推薦影音

唐綺陽:一次看懂太陽、上升、月亮

簡述:VOGUE Taiwan 的占星小常識,唐綺陽說明太陽代表先天本質與相處久了才看得到的樣子,上升是第一印象,月亮則關乎親密關係與私下的自己,也談到「30 歲看上升」的說法。可對照本頁「太陽星座代表什麼?」一起看。