老黄历

依《协纪辨方书》算法,每日宜忌/吉时/冲煞/胎神完整查询,1900-2100 全年支持

7.2万 次访问
2053 二〇五二年 农历 冬月 今天
🐵 属猴
4
十五 冬月
壬申年 壬子月 庚子日 星期六 摩羯座
忌事 共 80 项 · 协纪辨方书
年 柱
纳音剑锋金
月 柱
纳音桑柘木
日 柱
纳音壁上土
凶煞宜避 共 2 位 · 协纪辨方书卷九
四时吉凶 建除 · 黄道 · 星宿 · 九星 · 旺衰 · 纳音
建除十二
黄道十二
金匮
二十八宿
毕月乌
九星
六白金星
日干旺衰
月令
纳音五行
冲煞 · 胎神 · 百忌 日支冲克 · 彭祖百忌 · 胎神方位
冲煞 · 煞
胎神 碓磨床外西南
彭祖天干 庚不经络织机虚张
彭祖地支 子不问卜自惹祸殃
逐日人神 遍身
今日方位 五吉位 · 二凶位 · 协纪辨方书
吉位 · 宜趋
财神正东 喜神逐时而定 福神逐时而定 阳贵西南 阴贵东北
凶位 · 宜避
太岁西南 岁破东北
月家神煞 月内吉凶 · 协纪辨方书卷九
月将 大吉
月建
月破
天德
月德 · 合 丁
年家神煞 年内吉凶 · 协纪辨方书卷三十
三煞 劫巳 灾午 岁未
岁德 · 合 丁
咸池
驿马
华盖
天喜·红鸾 ·

今日五行穿衣

日干 庚 属 · 按生克推 5 等
  • 大吉 五行 · 生我 赭黄 · 亮黄 · 棕褐 · 卡其 母气养身,引贵人扶助
  • 次吉 五行 · 同我 银灰 · 白色 · 深灰 · 米白 比和之色,旺自身气场
  • 中吉 五行 · 我生 藏青 · 深蓝 · 靛黑 · 灰蓝 子气顺势,宜舒展放松
  • 小吉 五行 · 我克 翠绿 · 嫩绿 · 墨绿 · 浅青 财气在身,得财但耗精力
  • 不宜 五行 · 克我 朱红 · 粉红 · 深红 · 桃红 克身之气,运势受阻
今日穿衣建议综合「日干五行 · 生克 5 等」推算,仅供参考。
吉日快捷查询 点击事项查看近期宜/忌的日子 · 协纪辨方书择吉
权衡神煞之术 钦定协纪辨方书 · 卷九 · 用事铺注总例

凡選擇之法,先看本山方道是否衝犯太歲歲破,及三煞陰府年克。再看本月方道是否衝犯月建月破。又看本日是否值年月家凶神,及本日干支是否衝犯山主亡命。又看本時是否衝犯日辰,及本日時家凶神。如此層層推求,去其凶煞,則吉者乃顯。

钦定协纪辨方书 · 卷九 · 权衡神煞之术

关于本工具

了解工具定位 · 使用场景 · 对比优势

老黄历是中国传统择日文化的集成工具。本黄历严格依据清乾隆《钦定协纪辨方书》36 卷的"宜忌相抵"算法,结合 VSOP87 太阳真黄经 + ΔT 修正实现节气精度 ±1 分钟,按立春界 / 节气界推算干支三柱。每日输出 21 大类完整数据:公历农历、干支三柱、纳音五行、节气信息、建除黄道、二十八宿、九星、十二时辰吉凶、宜忌主项、吉神凶煞、冲煞方位、胎神占方、彭祖百忌、阳贵阴贵等,是择日嫁娶、开市动土、安葬出行的可靠参考。

使用场景

🏠

开工动土择日

装修业主或包工头在确定开工、砌墙、铺砖等关键工序前,需避免冲煞日和胎神占方。本工具输入具体日期后,直接输出当日宜忌列表、冲煞生肖及胎神方位,帮助避开与屋主生肖相冲的日子,减少施工期间的不顺和纠纷。

💍

婚嫁吉日筛选

备婚新人在挑选领证或婚礼日期时,常因长辈要求“看黄历”而反复翻查。本工具支持1900-2100年任意日期查询,一次给出当日宜忌、吉时时段和冲煞生肖,快速排除不宜嫁娶的日子,节省在多个日历间对比的时间。

📦

搬家入宅安排

租房或购房者搬家前,需确认当日是否宜入宅、忌搬动大型家具。本工具提供冲煞生肖提醒,避免与家人生肖相冲;同时显示吉时区间,方便安排搬家车辆和搬运工的到达时间,减少因时间冲突导致的额外费用。

📅

商务签约择时

创业者或销售经理在签署重要合同、项目启动会前,希望选一个“宜交易、宜会友”的时段。本工具查询当日吉时分布,结合宜忌项(如宜签约、宜开市),辅助避开冲煞时辰,为商务活动增加一层心理上的顺遂感。

👶

胎神方位参考

孕妇家庭在布置婴儿房、移动床柜或进行室内装修时,需避开胎神占方以免触犯传统禁忌。本工具每日更新胎神占方(如“房内床”、“仓库”等),用户可提前查看并调整当日施工或家具挪动计划,减少长辈的担忧。

对比矩阵本工具 vs 竞品 vs 传统方法

维度本工具万年历 App传统通书
数据隐私纯浏览器运算,不上传任何日期数据需联网,数据经服务器处理依赖人工翻阅,无数据泄露风险
处理速度实时计算(<1 秒)受网络影响,2-5 秒数分钟至数小时
离线可用完全离线,加载后断网可用必须联网完全离线
时间跨度1900-2100 年任意日期通常仅当年或近 3 年仅当年(需每年购买新通书)
算法透明度明确标注依《协纪辨方书》算法来源不公开依赖编者个人经验
收费免费含广告或订阅每年 10-50 元购买纸质书

使用指南

上手步骤 · 输入输出 · 避坑提示

使用步骤

  1. 默认显示今天黄历,包含完整宜忌、吉凶时辰、神煞方位等所有数据。
  2. 使用顶部日期切换按钮(前一天 / 后一天 / 回到今天)或日历选择器查看任意日期(支持 1900-2100 年)。
  3. 查看「宜」事项找适合做的事;查看「忌」事项避开不利之事。
  4. 查看十二时辰表选定具体时辰,黄道吉时为绿色高亮,黑道凶时为红色。
  5. 查看右侧方位区,了解今日财神 / 喜神 / 福神 / 阳贵 / 阴贵 所在方位。
  6. 注意大凶日警告(月破、四绝、四离日)—— 此时即使有顶级吉神亦不可化解。

输入输出示例7 个典型场景,覆盖常规、边界与易错

输入输出说明
2024-10-01宜:祭祀、开光、出行、嫁娶、纳采;忌:动土、破土、安葬;吉时:子时、寅时、卯时;冲煞:冲猴(庚申)煞北;胎神:占门炉外西北典型常规场景:输入公历日期,输出当日完整老黄历信息
2024-12-21宜:祭祀、祈福、求嗣、开光、解除;忌:嫁娶、入宅、开市、交易;吉时:辰时、巳时、未时;冲煞:冲蛇(丁巳)煞西;胎神:占碓磨房内南典型常规场景:冬至节气当天,宜忌与节气相关
1900-01-01宜:祭祀、沐浴、裁衣;忌:嫁娶、出行、安葬;吉时:丑时、辰时、午时;冲煞:冲猪(癸亥)煞东;胎神:占灶厕房内西边界 case:工具支持范围的最早日期(1900年)
2100-12-31宜:祭祀、解除、扫舍;忌:嫁娶、开市、入宅;吉时:子时、寅时、巳时;冲煞:冲羊(乙未)煞东;胎神:占门厕外东南边界 case:工具支持范围的最晚日期(2100年)
2024-02-29宜:祭祀、沐浴、理发;忌:嫁娶、出行、安葬;吉时:寅时、卯时、申时;冲煞:冲猴(丙申)煞北;胎神:占房床外西北边界 case:闰年2月29日,验证闰年日期处理正确
2024-10-01 14:30宜:祭祀、开光、出行、嫁娶、纳采;忌:动土、破土、安葬;吉时:子时、寅时、卯时;冲煞:冲猴(庚申)煞北;胎神:占门炉外西北易错 case:输入带时间,工具仅按日期查询,忽略时间部分
2024/10/01宜:祭祀、开光、出行、嫁娶、纳采;忌:动土、破土、安葬;吉时:子时、寅时、卯时;冲煞:冲猴(庚申)煞北;胎神:占门炉外西北易错 case:支持斜杠分隔日期格式,与横杠结果一致

常见错误对照7 个常踩的坑 · 错误 → 修复

1. 把「时辰吉凶」当全天通用

错误
查到今日「巳时吉」,于是全天重要事都安排在巳时,但忽略了午时、未时是凶时。
修复
只在该时辰对应的 2 小时内(9:00-11:00)安排吉事,其余时段仍按该时辰的宜忌判断。

黄历的「吉时」精确到 2 小时一个时辰,超出该时段吉神退位,凶神可能当值,不能跨时辰沿用。

2. 混淆「冲煞」与「相克」

错误
查到「冲猴(庚申)」,以为属猴的人今天都不好,全天避讳。
修复
「冲猴」指当日地支(申)与猴年地支(申)相冲,主要影响该生肖在当日做「重大决策」或「与当天相冲方位(西南)相关的事」。

冲煞针对的是「日支冲年支」的生肖,不是全天全方面不利,通常只建议避开该日的重要活动(婚嫁、开业),日常通勤不受影响。

3. 把「宜」当「必须做」清单

错误
今天「宜:祭祀、嫁娶、出行」,于是把所有事都堆在今天,包括不适合自己的项目。
修复
「宜」只是当日适合做这些事,不是强制清单。比如「宜嫁娶」对单身者无意义,「宜出行」若当天冲自己生肖则应避开。

黄历的「宜忌」是泛化建议,需结合个人八字、具体事项性质综合判断,不能机械照搬。

4. 忽略「胎神」的方位限制

错误
查询到今日胎神在「房床外东北」,以为只是孕妇不能碰东北角,于是随意在东北方位动工装修。
修复
胎神所在方位当天不宜在该方位进行「敲打、钉钉、移动重物」等震动性操作,孕妇更应避开该方位。

胎神是「动态方位」,每天随干支变化。在胎神方位动土(如钉墙、钻孔)被认为可能惊动胎气,对孕妇和胎儿不利。

5. 把「吉神」和「凶神」数量对比当结论

错误
今天吉神有 5 个,凶神只有 2 个,所以今天是大吉日。
修复
吉凶神数量不能简单加减。比如「天赦日」只有 1 个吉神但极吉,「月破日」吉神再多也属大凶。

黄历以「神煞体系」为主,吉凶由值日神煞(如建除十二神、二十八宿)决定,不是吉神数量多就更好。

6. 查询日期超出工具支持范围

错误
输入 1899-12-31 或 2101-01-01,工具返回错误或无结果。
修复
工具明确支持 1900-2100 年,查询前确认日期在此范围内。

《协纪辨方书》算法基于农历干支,1900 年以前和 2100 年以后的历法数据(如闰月规则)与现行公历有差异,工具未覆盖。

7. 把「吉时」当「唯一可行时间」

错误
今天只有「辰时」是吉时,于是所有事都挤在 7:00-9:00,结果辰时内又分吉凶刻。
修复
吉时内的每个时辰还分「吉刻/凶刻」(如辰时初吉、辰时中凶),应选择吉刻执行具体动作。

黄历的「吉时」是时辰级别,细分到「刻」(15 分钟)还有更精细的吉凶划分,专业择日需看具体刻。

工作原理

公式推导 · 流程图解 · 依据出处

核心公式

宜忌判定 = f(日干支, 月建, 年神, 二十八宿, 建除十二神)

变量说明

  • 日干支 — 当日天干地支组合(60 甲子)
  • 月建 — 当月地支(正月寅至十二月丑)
  • 年神 — 当年太岁、岁破等神煞
  • 二十八宿 — 当日值日星宿(角亢氐房心尾箕等)
  • 建除十二神 — 建除满平定执破危成收开闭

示例

以 2025 年 3 月 21 日(农历二月廿二)为例:日干支为乙未,月建为卯(二月),年神为乙巳(太岁在巳),二十八宿为房,建除为定。查《协纪辨方书》卷六:乙未日值房宿、定日,宜祭祀、嫁娶、开市,忌出行、安葬。

原理图

用户选择日期服务端 Go 处理《协纪辨方书》算法计算宜忌/吉时/冲煞/胎神返回完整结果支持年份1900-2100
用户输入 服务端处理 输出结果 输入约束

典籍依据

凡选择之法,先看本山方道是否冲犯太岁、岁破,及三煞、阴府、年克。再看本月方道是否冲犯月建、月破、月家飞宫诸凶。又看本日是否值年月家凶神,及本日干支是否冲犯山主、亡命。又看本时是否冲犯日辰,及本日时家凶神。如此层层推求,去其凶煞,则吉者乃显。

—— 《钦定协纪辨方书》卷九「权衡神煞之术」

开发者集成

3 种主流语言 · 复制即用

import requests
from datetime import date

# 调用老黄历 API 查询指定日期的宜忌
# 示例:查询 2024-10-01 的吉凶信息
query_date = date(2024, 10, 1)
url = f"https://huangli.tl654.com/api/query?date={query_date.isoformat()}"

try:
    resp = requests.get(url, timeout=10)
    resp.raise_for_status()
    data = resp.json()
    
    print(f"日期: {data['date']}")
    print(f"宜: {', '.join(data['yi'])}")
    print(f"忌: {', '.join(data['ji'])}")
    print(f"吉时: {', '.join(data['auspicious_hours'])}")
    print(f"冲煞: {data['chong_sha']}")
    print(f"胎神: {data['tai_shen']}")
except requests.exceptions.RequestException as e:
    print(f"请求失败: {e}")
package main

import (
	"encoding/json"
	"fmt"
	"io"
	"net/http"
	"time"
)

type HuangLiResult struct {
	Date            string   `json:"date"`
	Yi              []string `json:"yi"`
	Ji              []string `json:"ji"`
	AuspiciousHours []string `json:"auspicious_hours"`
	ChongSha        string   `json:"chong_sha"`
	TaiShen         string   `json:"tai_shen"`
}

func main() {
	// 查询 2024-10-01 的老黄历信息
	queryDate := time.Date(2024, 10, 1, 0, 0, 0, 0, time.UTC)
	url := fmt.Sprintf("https://huangli.tl654.com/api/query?date=%s", queryDate.Format("2006-01-02"))

	resp, err := http.Get(url)
	if err != nil {
		fmt.Printf("请求失败: %v\n", err)
		return
	}
	defer resp.Body.Close()

	body, err := io.ReadAll(resp.Body)
	if err != nil {
		fmt.Printf("读取响应失败: %v\n", err)
		return
	}

	var result HuangLiResult
	if err := json.Unmarshal(body, &result); err != nil {
		fmt.Printf("解析 JSON 失败: %v\n", err)
		return
	}

	fmt.Printf("日期: %s\n", result.Date)
	fmt.Printf("宜: %v\n", result.Yi)
	fmt.Printf("忌: %v\n", result.Ji)
	fmt.Printf("吉时: %v\n", result.AuspiciousHours)
	fmt.Printf("冲煞: %s\n", result.ChongSha)
	fmt.Printf("胎神: %s\n", result.TaiShen)
}
// 使用 fetch 调用老黄历 API(浏览器或 Node.js 18+)
const queryDate = '2024-10-01';
const url = `https://huangli.tl654.com/api/query?date=${queryDate}`;

fetch(url)
  .then(response => {
    if (!response.ok) throw new Error(`HTTP error! status: ${response.status}`);
    return response.json();
  })
  .then(data => {
    console.log(`日期: ${data.date}`);
    console.log(`宜: ${data.yi.join(', ')}`);
    console.log(`忌: ${data.ji.join(', ')}`);
    console.log(`吉时: ${data.auspicious_hours.join(', ')}`);
    console.log(`冲煞: ${data.chong_sha}`);
    console.log(`胎神: ${data.tai_shen}`);
  })
  .catch(error => console.error('请求失败:', error));

常见问题

7 个高频疑问

黄历的宜忌是怎么计算出来的?
基于《协纪辨方书》卷九「权衡神煞之术」的 4 层算法:极凶禁置(月破/四绝/四离日"诸事不宜")→ 顶级化解(受死/四废/岁薄/逐阵日,需顶级吉神化解)→ 吉凶相抵(宜神煞 vs 忌神煞按等第权衡)→ 专项过滤(彭祖百忌/胎神/伏断/十一类专项过滤器)。每天的宜忌结果由当日 ~50+ 神煞组合后逐项判定。
黄道吉日和黑道凶日是什么意思?
黄道十二神(青龙、明堂、金匮、天德、玉堂、司命)所值之日为黄道吉日;黑道六神(天刑、朱雀、白虎、天牢、玄武、勾陈)所值之日为黑道凶日。但这只是吉凶判断的一个维度,最终宜忌还要综合建除十二神、神煞、冲煞、专忌等多个维度。
冲煞方位是什么意思?要怎么避开?
冲煞指今日地支与某生肖的对冲关系(如午日冲鼠),生肖属相相冲的人当日不宜大事。煞方是冲方对应的简化方位(南/北/东/西),传统择日认为不宜面对该方位动土、安葬等。
十二时辰吉凶是怎么判断的?
由 7 项规则组合:黄道时(吉)/ 黑道时(凶)+ 日破时(时支冲日支,大凶)+ 五不遇时(时干克日干,次凶)+ 截路空亡(旬中空亡)+ 贵登天门(顶级吉时)+ 四大吉时(月将临四维)+ 九丑时(特定干支组合凶)。综合判定后给出每个时辰的吉凶等级。
胎神占方是什么?孕妇必须遵守吗?
胎神是中国传统民俗中保护胎儿的神灵,每天位置不同(按 60 甲子日轮转)。古代认为胎神所占之处不宜动土、修造、移动家具等,否则惊动胎气。现代已无科学依据,仅作为传统文化参考,不必严格遵守。
为什么有的日子写"诸事不宜"?
当日存在月破、四绝(立春/立夏/立秋/立冬前一日)、四离(春分/秋分/夏至/冬至前一日)等"极凶神煞"时,按《协纪辨方书》原文"惟月破、四绝、四离,为凶之大者,大吉神亦不能解",此日不宜进行任何重要事项。但仍可进行少数除旧事项(如疗病、破屋坏垣)。
黄历准确吗?可以指导现实生活吗?
本黄历的算法严格遵循古籍,输出结果与传统通书一致。但黄历本质是中国古代农业社会的经验总结和民俗文化,建议作为传统文化参考,重大决策(结婚、开业、买房)应综合现实条件理性判断,不必完全依赖。
选择 打开 +新窗口 esc关闭