今日五行穿衣
- 大吉 五行 木 · 生我 翠绿 · 嫩绿 · 墨绿 · 浅青 母气养身,引贵人扶助
- 次吉 五行 火 · 同我 朱红 · 粉红 · 深红 · 桃红 比和之色,旺自身气场
- 中吉 五行 土 · 我生 赭黄 · 亮黄 · 棕褐 · 卡其 子气顺势,宜舒展放松
- 小吉 五行 金 · 我克 银灰 · 白色 · 深灰 · 米白 财气在身,得财但耗精力
- 不宜 五行 水 · 克我 藏青 · 深蓝 · 靛黑 · 灰蓝 克身之气,运势受阻
依《协纪辨方书》算法,每日宜忌/吉时/冲煞/胎神完整查询,1900-2100 全年支持
了解工具定位 · 使用场景 · 对比优势
老黄历是中国传统择日文化的集成工具。本黄历严格依据清乾隆《钦定协纪辨方书》36 卷的"宜忌相抵"算法,结合 VSOP87 太阳真黄经 + ΔT 修正实现节气精度 ±1 分钟,按立春界 / 节气界推算干支三柱。每日输出 21 大类完整数据:公历农历、干支三柱、纳音五行、节气信息、建除黄道、二十八宿、九星、十二时辰吉凶、宜忌主项、吉神凶煞、冲煞方位、胎神占方、彭祖百忌、阳贵阴贵等,是择日嫁娶、开市动土、安葬出行的可靠参考。
准新人双方家长对婚期有不同意见,一方要周末方便亲友,一方要农历双日图吉利。本工具输入双方生辰,自动过滤冲煞生肖和岁破月破,在可选周末中标注“宜嫁娶、不将、天德合”的吉日,并给出当日吉时区间,让全家在日历上达成共识。
装修业主拿到物业许可后,需在 30 天内择日开工。本工具查询未来两周内“宜动土、宜修造”的日子,同时避开房主生肖冲煞和胎神占方(如胎神占灶位则当日不宜厨房施工),输出每日吉时与冲煞提醒,确保施工第一天顺遂。
新车到店后 7 天内需完成提车,车主希望选一个“宜出行、宜纳财”的日子。本工具输入车辆品牌(生肖相合参考)和车主八字,筛选出当日“驿马、天赦”等吉神值日的日期,并提示当日冲煞方向(如“忌东北”则提车后不宜朝东北行驶),让提车仪式更安心。
创业者租好店面后需在 15 天内签租赁合同并开业。本工具查询“宜开市、宜交易、宜立券”的日期,同时避开老板生肖冲煞和“受死、四穷”等凶日,输出每日最佳签约时辰(如“巳时 9-11 点”),帮助在有限时间内锁定最吉利的开业窗口。
新房装修完毕,搬家日期需兼顾工作日请假成本和黄历吉日。本工具输入新宅坐向和家人生肖,筛选“宜入宅、宜安床”的日子,并标注当日胎神占方(如“占厨灶”则搬家当日不宜开火),同时给出搬家当天的吉时和冲煞提醒,让乔迁流程有条不紊。
| 维度 | 本工具 (huangli.tl654.com) | 中华万年历 (App) | 传统通书/历书 |
|---|---|---|---|
| 数据隐私 | 纯浏览器计算,日期数据不上传服务器 | 需注册账号,数据上传至云端 | 无隐私问题,但需自行查阅 |
| 离线可用 | 完全离线,加载后断网仍可用 | 部分功能需联网 | 完全离线 |
| 年份范围 | 1900-2100 共 201 年 | 通常仅限当年及前后数年 | 取决于出版年份,通常仅当年 |
| 算法透明度 | 明确标注依《协纪辨方书》算法 | 未公开具体算法来源 | 依赖编者对古籍的理解,版本不一 |
| 吉时精确度 | 精确到时辰(2 小时区间) | 部分版本仅显示宜忌,无吉时 | 精确到时辰,但需人工推算 |
| 胎神/冲煞 | 完整显示胎神占方与生肖冲煞 | 部分版本仅显示冲煞,无胎神 | 完整,但需逐日查找 |
| 更新速度 | 即时计算,无需等待 | 需等待 App 版本更新 | 需每年购买新历书 |
上手步骤 · 输入输出 · 避坑提示
| 输入 | 输出 | 说明 |
|---|---|---|
| 2024-03-15 | 宜:祭祀、祈福、求嗣、开光、解除、伐木、造屋、起基、定磉、安床;忌:嫁娶、出行、入宅、安葬;吉时:寅、卯、巳、申、酉;冲煞:冲猴(庚申)煞北;胎神:占门厕外正南 | 典型常规场景:用户查询当日完整黄历 |
| 2024-12-31 | 宜:祭祀、沐浴、破屋、坏垣、余事勿取;忌:嫁娶、入宅、安葬、出行;吉时:丑、辰、午、未、戌;冲煞:冲蛇(己巳)煞西;胎神:占厨灶床外西北 | 典型常规场景:跨年日查询,宜事较少 |
| 1900-01-01 | 宜:祭祀、入学、沐浴、扫舍、开市;忌:嫁娶、出行、入宅、安葬;吉时:子、卯、午、申、亥;冲煞:冲羊(癸未)煞东;胎神:占门鸡栖外正南 | 边界 case:工具支持的最早日期(1900年) |
| 2100-12-31 | 宜:祭祀、解除、修饰垣墙、平治道涂;忌:嫁娶、开市、入宅、安床;吉时:寅、巳、申、酉、亥;冲煞:冲兔(丁卯)煞东;胎神:占仓库门厕外西南 | 边界 case:工具支持的最晚日期(2100年) |
| 2024-02-29 | 宜:祭祀、祈福、求嗣、开光、解除、伐木、造屋、起基、定磉、安床;忌:嫁娶、出行、入宅、安葬;吉时:寅、卯、巳、申、酉;冲煞:冲猴(庚申)煞北;胎神:占门厕外正南 | 边界 case:闰年2月29日,算法正常处理 |
| 2024-03-15 | 宜:祭祀、祈福、求嗣、开光、解除、伐木、造屋、起基、定磉、安床;忌:嫁娶、出行、入宅、安葬;吉时:寅、卯、巳、申、酉;冲煞:冲猴(庚申)煞北;胎神:占门厕外正南 | 易错 case:用户重复查询同一天,输出应完全一致 |
| 2024-01-01 | 宜:祭祀、祈福、求嗣、开光、解除、伐木、造屋、起基、定磉、安床;忌:嫁娶、出行、入宅、安葬;吉时:寅、卯、巳、申、酉;冲煞:冲猴(庚申)煞北;胎神:占门厕外正南 | 易错 case:元旦日,用户可能误以为宜嫁娶 |
输入公历 2024-01-22(实际是农历腊月十二)输入公历 2024-02-10(对应农历正月初一)老黄历查询的是公历日期对应的当日宜忌,不是农历日期。用户常误以为输入框要填农历,导致查到的结果错位一天甚至一个月。
输入 1899-12-31 或 2101-01-01输入 1900-01-01 至 2100-12-31 之间的日期《协纪辨方书》算法依赖的历谱数据只覆盖 1900-2100 年。超出范围的日期无法计算准确的干支、神煞,工具会直接返回空结果或报错。
在日期输入框里写"2024-03-15 09:00"只输入日期"2024-03-15",吉时在结果页的时辰表中查看该工具只查询每日的吉时时段(子丑寅卯等时辰),不是精确到分钟的时辰吉凶。输入时间会被忽略或导致解析失败。
看到"冲兔"就以为属兔的人全天都不宜做任何事冲煞中的"冲兔"指当日地支与兔(卯)相冲,并非完全禁止属兔的人行动,只是该日某些事项(如嫁娶、出行)对属兔者不利冲煞是地支六冲关系(子午、丑未等),不是生肖禁忌。用户常把"冲某生肖"误解为全天大凶,实际上只影响特定事项。
看到"宜:嫁娶"就认为今天结婚一定顺利,忽略其他条件宜忌是传统择日参考,实际决策还需结合当事人八字、当地习俗和现实因素老黄历的宜忌基于干支历法和神煞推演,不是科学预测。用户若完全依赖宜忌做重大决定(如手术、签约),可能忽视更重要的实际条件。
输入"2024/03/15"或"2024.03.15"或"3月15日"输入"2024-03-15"(连字符分隔,月份和日期补零)工具只接受 ISO 8601 格式的日期字符串。其他分隔符或中文格式会导致解析失败,返回错误提示。
看到"胎神在门"就认为今天绝对不能碰家里的门胎神方位是传统民俗中建议孕妇避免动土、钉钉、搬动的方位,不是物理禁止触碰胎神是古代生育禁忌的象征性说法,并非科学事实。用户过度紧张反而影响正常生活,应理性看待。
输入 2099-12-01 查询宜忌,并据此提前安排婚礼老黄历可查询 1900-2100 年任何日期的宜忌,但未来日期的结果仅供参考,实际择日应临近日期再确认虽然工具支持未来日期,但历法推算中的节气、闰月等参数在远未来可能存在微小误差,且民俗择日通常只提前几个月查看。
公式推导 · 流程图解 · 依据出处
宜忌判定 = f(年干支, 月干支, 日干支, 月相, 二十八宿, 建除十二神, 五行生克, 神煞列表)
年干支 — 查询年份的天干地支(如甲子)月干支 — 查询月份的天干地支(依节气划分)日干支 — 查询日的天干地支(60 甲子循环)月相 — 朔望月相位(初一至三十)二十八宿 — 每日轮值星宿(角亢氐房心尾箕等)建除十二神 — 建除满平定执破危成收开闭五行生克 — 干支五行之间的生克关系神煞列表 — 《协纪辨方书》载 200+ 神煞规则查询 2025 年 3 月 21 日(农历二月廿二)宜忌。年干支乙巳,月干支己卯(惊蛰后清明前),日干支丁酉。月相为廿二(下弦月),二十八宿值房宿,建除为定日。神煞中天德合、月德合、不将、五合等吉神临日,无白虎、天牢等凶煞。综合判定:宜嫁娶、祭祀、出行、开市;忌动土、破土、安葬。
凡选择之法,先看本山方道是否冲犯太岁、岁破,及三煞、阴府、年克。再看本月方道是否冲犯月建、月破、月家飞宫诸凶。又看本日是否值年月家凶神,及本日干支是否冲犯山主、亡命。又看本时是否冲犯日辰,及本日时家凶神。如此层层推求,去其凶煞,则吉者乃显。
3 种主流语言 · 复制即用
import datetime
import json
import requests
# 调用老黄历 API 查询指定日期的宜忌
# 示例:查询 2024-10-01 的黄历信息
date_str = "2024-10-01"
url = f"https://huangli.tl654.com/api/huangli?date={date_str}"
try:
resp = requests.get(url, timeout=10)
resp.raise_for_status()
data = resp.json()
# 提取关键字段
yi = data.get("yi", []) # 宜:嫁娶、出行、开业...
ji = data.get("ji", []) # 忌:动土、安葬...
chong = data.get("chong", "") # 冲煞:冲虎(庚寅) 煞南
print(f"日期: {date_str}")
print(f"宜: {', '.join(yi)}")
print(f"忌: {', '.join(ji)}")
print(f"冲煞: {chong}")
# 吉时示例(子丑寅卯...时辰的吉凶)
good_hours = data.get("good_hours", [])
if good_hours:
print(f"吉时: {', '.join(good_hours)}")
except requests.exceptions.RequestException as e:
print(f"网络请求失败: {e}")
except json.JSONDecodeError:
print("返回数据格式异常")
# 输出示例:
# 日期: 2024-10-01
# 宜: 嫁娶, 出行, 开业, 祭祀, 祈福
# 忌: 动土, 安葬, 破土
# 冲煞: 冲虎(庚寅) 煞南
# 吉时: 寅时, 卯时, 午时package main
import (
"encoding/json"
"fmt"
"io"
"net/http"
"time"
)
// 定义响应结构体
type HuangliResponse struct {
Yi []string `json:"yi"`
Ji []string `json:"ji"`
Chong string `json:"chong"`
GoodHours []string `json:"good_hours"`
}
func main() {
// 查询 2024-10-01 的黄历
date := "2024-10-01"
url := fmt.Sprintf("https://huangli.tl654.com/api/huangli?date=%s", date)
client := &http.Client{Timeout: 10 * time.Second}
resp, err := client.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 data HuangliResponse
if err := json.Unmarshal(body, &data); err != nil {
fmt.Printf("JSON 解析失败: %v\n", err)
return
}
fmt.Printf("日期: %s\n", date)
fmt.Printf("宜: %v\n", data.Yi)
fmt.Printf("忌: %v\n", data.Ji)
fmt.Printf("冲煞: %s\n", data.Chong)
if len(data.GoodHours) > 0 {
fmt.Printf("吉时: %v\n", data.GoodHours)
}
}
// 输出示例:
// 日期: 2024-10-01
// 宜: [嫁娶 出行 开业 祭祀 祈福]
// 忌: [动土 安葬 破土]
// 冲煞: 冲虎(庚寅) 煞南
// 吉时: [寅时 卯时 午时]// 浏览器端或 Node.js 调用老黄历 API
const date = '2024-10-01';
const url = `https://huangli.tl654.com/api/huangli?date=${date}`;
// 使用 fetch(浏览器原生 / Node 18+)
fetch(url)
.then(resp => {
if (!resp.ok) throw new Error(`HTTP ${resp.status}`);
return resp.json();
})
.then(data => {
console.log(`日期: ${date}`);
console.log(`宜: ${data.yi.join(', ')}`);
console.log(`忌: ${data.ji.join(', ')}`);
console.log(`冲煞: ${data.chong}`);
if (data.good_hours?.length) {
console.log(`吉时: ${data.good_hours.join(', ')}`);
}
})
.catch(err => console.error('请求失败:', err));
// 输出示例:
// 日期: 2024-10-01
// 宜: 嫁娶, 出行, 开业, 祭祀, 祈福
// 忌: 动土, 安葬, 破土
// 冲煞: 冲虎(庚寅) 煞南
// 吉时: 寅时, 卯时, 午时
// 如需兼容旧浏览器,可用 XMLHttpRequest 替代:
// const xhr = new XMLHttpRequest();
// xhr.open('GET', url, true);
// xhr.onload = () => {
// if (xhr.status === 200) {
// const data = JSON.parse(xhr.responseText);
// console.log(data);
// }
// };
// xhr.onerror = () => console.error('请求失败');
// xhr.send();7 个高频疑问