今日五行穿衣
- 大吉 五行 火 · 生我 朱红 · 粉红 · 深红 · 桃红 母气养身,引贵人扶助
- 次吉 五行 土 · 同我 赭黄 · 亮黄 · 棕褐 · 卡其 比和之色,旺自身气场
- 中吉 五行 金 · 我生 银灰 · 白色 · 深灰 · 米白 子气顺势,宜舒展放松
- 小吉 五行 水 · 我克 藏青 · 深蓝 · 靛黑 · 灰蓝 财气在身,得财但耗精力
- 不宜 五行 木 · 克我 翠绿 · 嫩绿 · 墨绿 · 浅青 克身之气,运势受阻
依《协纪辨方书》算法,每日宜忌/吉时/冲煞/胎神完整查询,1900-2100 全年支持
了解工具定位 · 使用场景 · 对比优势
老黄历是中国传统择日文化的集成工具。本黄历严格依据清乾隆《钦定协纪辨方书》36 卷的"宜忌相抵"算法,结合 VSOP87 太阳真黄经 + ΔT 修正实现节气精度 ±1 分钟,按立春界 / 节气界推算干支三柱。每日输出 21 大类完整数据:公历农历、干支三柱、纳音五行、节气信息、建除黄道、二十八宿、九星、十二时辰吉凶、宜忌主项、吉神凶煞、冲煞方位、胎神占方、彭祖百忌、阳贵阴贵等,是择日嫁娶、开市动土、安葬出行的可靠参考。
装修业主或包工头在确定开工、砌墙、铺砖等关键工序前,需避免冲煞日和胎神占方。本工具输入具体日期后,直接输出当日宜忌列表、冲煞生肖及胎神方位,帮助避开与屋主生肖相冲的日子,减少施工期间的不顺和纠纷。
备婚新人在挑选领证或婚礼日期时,常因长辈要求“看黄历”而反复翻查。本工具支持1900-2100年任意日期查询,一次给出当日宜忌、吉时时段和冲煞生肖,快速排除不宜嫁娶的日子,节省在多个日历间对比的时间。
租房或购房者搬家前,需确认当日是否宜入宅、忌搬动大型家具。本工具提供冲煞生肖提醒,避免与家人生肖相冲;同时显示吉时区间,方便安排搬家车辆和搬运工的到达时间,减少因时间冲突导致的额外费用。
创业者或销售经理在签署重要合同、项目启动会前,希望选一个“宜交易、宜会友”的时段。本工具查询当日吉时分布,结合宜忌项(如宜签约、宜开市),辅助避开冲煞时辰,为商务活动增加一层心理上的顺遂感。
孕妇家庭在布置婴儿房、移动床柜或进行室内装修时,需避开胎神占方以免触犯传统禁忌。本工具每日更新胎神占方(如“房内床”、“仓库”等),用户可提前查看并调整当日施工或家具挪动计划,减少长辈的担忧。
| 维度 | 本工具 | 万年历 App | 传统通书 |
|---|---|---|---|
| 数据隐私 | 纯浏览器运算,不上传任何日期数据 | 需联网,数据经服务器处理 | 依赖人工翻阅,无数据泄露风险 |
| 处理速度 | 实时计算(<1 秒) | 受网络影响,2-5 秒 | 数分钟至数小时 |
| 离线可用 | 完全离线,加载后断网可用 | 必须联网 | 完全离线 |
| 时间跨度 | 1900-2100 年任意日期 | 通常仅当年或近 3 年 | 仅当年(需每年购买新通书) |
| 算法透明度 | 明确标注依《协纪辨方书》 | 算法来源不公开 | 依赖编者个人经验 |
| 收费 | 免费 | 含广告或订阅 | 每年 10-50 元购买纸质书 |
上手步骤 · 输入输出 · 避坑提示
| 输入 | 输出 | 说明 |
|---|---|---|
| 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:支持斜杠分隔日期格式,与横杠结果一致 |
查到今日「巳时吉」,于是全天重要事都安排在巳时,但忽略了午时、未时是凶时。只在该时辰对应的 2 小时内(9:00-11:00)安排吉事,其余时段仍按该时辰的宜忌判断。黄历的「吉时」精确到 2 小时一个时辰,超出该时段吉神退位,凶神可能当值,不能跨时辰沿用。
查到「冲猴(庚申)」,以为属猴的人今天都不好,全天避讳。「冲猴」指当日地支(申)与猴年地支(申)相冲,主要影响该生肖在当日做「重大决策」或「与当天相冲方位(西南)相关的事」。冲煞针对的是「日支冲年支」的生肖,不是全天全方面不利,通常只建议避开该日的重要活动(婚嫁、开业),日常通勤不受影响。
今天「宜:祭祀、嫁娶、出行」,于是把所有事都堆在今天,包括不适合自己的项目。「宜」只是当日适合做这些事,不是强制清单。比如「宜嫁娶」对单身者无意义,「宜出行」若当天冲自己生肖则应避开。黄历的「宜忌」是泛化建议,需结合个人八字、具体事项性质综合判断,不能机械照搬。
查询到今日胎神在「房床外东北」,以为只是孕妇不能碰东北角,于是随意在东北方位动工装修。胎神所在方位当天不宜在该方位进行「敲打、钉钉、移动重物」等震动性操作,孕妇更应避开该方位。胎神是「动态方位」,每天随干支变化。在胎神方位动土(如钉墙、钻孔)被认为可能惊动胎气,对孕妇和胎儿不利。
今天吉神有 5 个,凶神只有 2 个,所以今天是大吉日。吉凶神数量不能简单加减。比如「天赦日」只有 1 个吉神但极吉,「月破日」吉神再多也属大凶。黄历以「神煞体系」为主,吉凶由值日神煞(如建除十二神、二十八宿)决定,不是吉神数量多就更好。
输入 1899-12-31 或 2101-01-01,工具返回错误或无结果。工具明确支持 1900-2100 年,查询前确认日期在此范围内。《协纪辨方书》算法基于农历干支,1900 年以前和 2100 年以后的历法数据(如闰月规则)与现行公历有差异,工具未覆盖。
今天只有「辰时」是吉时,于是所有事都挤在 7:00-9:00,结果辰时内又分吉凶刻。吉时内的每个时辰还分「吉刻/凶刻」(如辰时初吉、辰时中凶),应选择吉刻执行具体动作。黄历的「吉时」是时辰级别,细分到「刻」(15 分钟)还有更精细的吉凶划分,专业择日需看具体刻。
公式推导 · 流程图解 · 依据出处
宜忌判定 = f(日干支, 月建, 年神, 二十八宿, 建除十二神)
日干支 — 当日天干地支组合(60 甲子)月建 — 当月地支(正月寅至十二月丑)年神 — 当年太岁、岁破等神煞二十八宿 — 当日值日星宿(角亢氐房心尾箕等)建除十二神 — 建除满平定执破危成收开闭以 2025 年 3 月 21 日(农历二月廿二)为例:日干支为乙未,月建为卯(二月),年神为乙巳(太岁在巳),二十八宿为房,建除为定。查《协纪辨方书》卷六:乙未日值房宿、定日,宜祭祀、嫁娶、开市,忌出行、安葬。
凡选择之法,先看本山方道是否冲犯太岁、岁破,及三煞、阴府、年克。再看本月方道是否冲犯月建、月破、月家飞宫诸凶。又看本日是否值年月家凶神,及本日干支是否冲犯山主、亡命。又看本时是否冲犯日辰,及本日时家凶神。如此层层推求,去其凶煞,则吉者乃显。
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 个高频疑问