四柱计算规则
本页说明拾名当前采用的四柱计算口径与边界。结果只作传统文化参考,不等同于完整的命理判断。
年柱与月柱
年柱起点
年柱以立春节气的精确时刻为分界点,而非农历正月初一或公历 1 月 1 日。
- 立春精确时刻之前 → 归入前一年
- 立春精确时刻起 → 归入当年
边界按依赖库返回的节气分钟计算。具体年份的回归示例与实际 API 调用链见仓库 docs/RULES.md。
月柱划分
月柱按二十四节气划分,每月起点为节(立春、惊蛰、清明等),而非农历初一。
| 地支月 | 节气起点 | 大致对应 |
|---|---|---|
| 寅月 | 立春 ~ 惊蛰前 | 公历2月上旬 ~ 3月上旬 |
| 卯月 | 惊蛰 ~ 清明前 | 公历3月上旬 ~ 4月上旬 |
| 辰月 | 清明 ~ 立夏前 | 公历4月上旬 ~ 5月上旬 |
| 巳月 | 立夏 ~ 芒种前 | 公历5月上旬 ~ 6月上旬 |
| 午月 | 芒种 ~ 小暑前 | 公历6月上旬 ~ 7月上旬 |
| 未月 | 小暑 ~ 立秋前 | 公历7月上旬 ~ 8月上旬 |
| 申月 | 立秋 ~ 白露前 | 公历8月上旬 ~ 9月上旬 |
| 酉月 | 白露 ~ 寒露前 | 公历9月上旬 ~ 10月上旬 |
| 戌月 | 寒露 ~ 立冬前 | 公历10月上旬 ~ 11月上旬 |
| 亥月 | 立冬 ~ 大雪前 | 公历11月上旬 ~ 12月上旬 |
| 子月 | 大雪 ~ 小寒前 | 公历12月上旬 ~ 1月上旬 |
| 丑月 | 小寒 ~ 立春前 | 公历1月上旬 ~ 2月上旬 |
日柱与时柱
日柱分界
本工具的日柱在零点(00:00)切换;23:00 只切换到子时的时柱。
当前采用晚子时属当日规则(lunar-typescript 默认行为):
- 23:00 ~ 23:59(晚子时) → 归入当日日柱
- 00:00 ~ 00:59(早子时) → 归入当日日柱
也有流派认为晚子时(23:00-23:59)应归入次日,但本工具目前统一采用“晚子时属当日”,确保计算一致性。
时柱划分
时柱按十二时辰划分,每个时辰2小时:
- 子时 23:00-00:59
- 丑时 01:00-02:59
- 寅时 03:00-04:59
- 卯时 05:00-06:59
- 辰时 07:00-08:59
- 巳时 09:00-10:59
- 午时 11:00-12:59
- 未时 13:00-14:59
- 申时 15:00-16:59
- 酉时 17:00-18:59
- 戌时 19:00-20:59
- 亥时 21:00-22:59
时区与真太阳时
时区计算
当前把用户填写的时间视为出生地当地标准时间,不读取设备时区,也不采集出生地或启用真太阳时修正。
为什么不用真太阳时?
真太阳时需要精确的出生地经纬度,且不同流派对是否采用存在争议。为避免:
- 要求用户提供地理坐标(隐私顾虑)
- 因经度差异导致时辰变化引起的困惑
- 与用户日常认知的时间不一致
本工具暂不启用真太阳时修正,保持计算简洁透明。
五行统计
统计范围
五行分布统计仅计入天干与地支本气,不计入地支藏干的深层权重。
- 已知的年、月、日、时柱的天干、地支各计1
- 时辰未知时,时柱不参与统计
- 若跨节气导致年柱或月柱不确定,该柱也标记为“未知”并排除
推荐五行
系统根据五行分布,优先推荐当前缺乏或偏弱的五行,作为起名参考。
注意:五行推荐仅供参考,实际起名还需结合音韵、字义、家族传统等多方面因素。
常见问题
为什么我的年柱和其他工具不一样?
年柱以立春为界,不是农历正月初一。如果您在立春前出生,年柱会归入上一年。建议对照具体年份的立春时刻确认。
23:00-23:59 出生的人,日柱算哪一天?
本工具采用晚子时属当日规则,23:00-23:59 归入当日日柱。不同流派可能有不同处理,请知晓本工具的计算标准。
为什么不提供藏干分析?
藏干权重、用神喜忌等涉及复杂的命理推算,不同流派差异较大。本工具聚焦于基础四柱与五行分布,提供透明、可验证的计算结果,深层分析建议咨询专业命理师。
可以切换到其他计算规则吗?
当前版本统一采用上述规则以保证一致性。未来可能根据用户反馈增加规则选项(如真太阳时开关、子时归属选择等)。