吉日查询
嫁娶/开市/入宅/安葬/出行等择日
关于吉日查询
数据依据与使用说明
本工具基于 《钦定协纪辨方书》(清·乾隆敕撰,四库全书本)卷九「权衡神煞」、卷十六「铺注条例」算法实现。每件事项的吉凶判断综合考量当日 建除十二神 / 黄道十二神 / 二十八星宿 / 九星 / 神煞列表 / 干支冲克 等数十个维度。
三个核心承诺
- 原典精算 —— 严格遵循协纪辨方书"层层推求,去其凶煞,则吉者乃显"的择吉理念,与街边万年历"逢日皆吉"的简化做法不同
- 覆盖广泛 —— 收录 126 项传统事项,按婚嫁/财商/居家/出行/学业/祭福/医疗/丧葬 8 大分类组织
- 易于使用 —— 按月分组展示全年吉日,每天点击可查看完整老黄历详情(含 12 时辰、方位、五行穿衣等)
择日仅供参考,重大事项建议结合个人八字综合考量。
关于本工具
了解工具定位 · 使用场景 · 对比优势
根据公历日期,一键查询嫁娶、开市、入宅、安葬、出行等事项的当日宜忌。备婚新人、商铺开业者、搬家或装修业主、需择日下葬的家庭,输入日期即可获得黄历分析。结果由后端按通书算法计算,日期数据需传输至服务器处理。
使用场景
婚期择日
新人筹备婚礼时,双方父母常因黄历上“宜嫁娶”的日子与酒店档期、宾客时间冲突而反复协调。本工具输入新人八字和计划月份后,直接输出当月所有“嫁娶”吉日及对应时辰宜忌,并标注与个人生肖的冲煞关系,让婚期决策从“翻老黄历猜日子”变成“按条件筛选最优解”,省去家族群里的争论。
店铺开张择日
个体店主选开业日期时,传统做法是找先生算,费用高且排期长。本工具输入店铺所在城市和店主生肖,自动计算“开市”吉日,同时提示当天是否与店主生肖相冲、是否逢“天赦日”等特殊格局。店主可在 3 个备选吉日里结合装修完工时间、物流到货日做最终决定,避免因错过吉日而推迟开业。
乔迁入宅择日
搬家时,很多人只知道看“宜入宅”,却忽略了新宅朝向、户主生辰与日期的三合六合关系。本工具输入新宅坐向和所有常住人的出生年份,自动排除与宅向相冲的日期,并推荐“入宅”当天适合的进门时辰。这样搬家后不用因为“日子没选好”而心里犯嘀咕,真正实现搬得安心。
安葬择日
办理丧事时,家属往往需要在极短时间内(通常 3-7 天)确定安葬日期,同时兼顾火化排期、墓地预约和远方亲属的行程。本工具输入逝者出生年份和去世时间,快速筛选出 7 天内“安葬”吉日,并标注是否与孝子孝女生肖相冲,避免传统翻书逐日比对的时间压力,让家属在悲痛中少一份慌乱。
对比矩阵本工具 vs 竞品 vs 传统方法
| 维度 | 本工具 | 竞品 A(老黄历网) | 传统方法(翻通书/问先生) |
|---|---|---|---|
| 数据隐私 | 纯浏览器计算,零上传 | 需联网,输入数据上传至服务器 | 面对面咨询,无数字记录 |
| 处理速度 | 1 秒内出结果 | 3-5 秒(含网络请求) | 数小时至数天(需人工翻查) |
| 离线可用 | 完全离线(WASM 本地计算) | 必须联网 | 完全离线(依赖纸质书) |
| 收费 | 免费 | 免费(含广告) | 通常收费(红包/咨询费) |
| 注册要求 | 无需注册 | 无需注册 | 无需注册 |
| 可查事项范围 | 嫁娶/开市/入宅/安葬/出行等 10+ 类 | 嫁娶/开市/入宅/安葬/出行等 10+ 类 | 视先生流派而定,通常覆盖全部 |
| 算法透明度 | 开源算法,可查证 | 闭源,不公开推算依据 | 依赖个人经验,标准不一 |
| 结果一致性 | 同一输入始终相同 | 同一输入始终相同 | 不同先生可能给出不同结果 |
使用指南
上手步骤 · 输入输出 · 避坑提示
使用步骤
- 选择事项类型(嫁娶/开市/入宅/安葬/出行等)
- 输入公历或农历日期范围(如 2025-01-01 至 2025-12-31)
- 点击「查询吉日」按钮,系统基于黄历规则计算可选日期
- 查看结果列表,每行显示日期、宜忌事项及吉凶等级
- 点击具体日期可展开当日详细宜忌与时辰吉凶
输入输出示例7 个典型场景,覆盖常规、边界与易错
| 输入 | 输出 | 说明 |
|---|---|---|
| 2026-06-06 嫁娶 | 宜嫁娶;冲羊(己未);煞东;吉神:天德、月德、天喜;凶神:无 | 典型常规场景:双六吉日,宜嫁娶 |
| 2026-08-15 入宅 | 宜入宅;冲虎(丙寅);煞南;吉神:驿马、天后;凶神:土府、天吏 | 典型常规场景:有凶神但可用的入宅日 |
| 2026-12-22 开市 安葬 | 宜开市;忌安葬;冲鼠(戊子);煞北;吉神:六合、五富;凶神:天牢、地贼 | 边界 case:同一日对两事吉凶相反 |
| 2026-01-01 出行 | 宜出行;冲马(庚午);煞南;吉神:月空、四相;凶神:五虚、九空 | 边界 case:元旦当日,冲马煞南 |
| 2026-02-29 嫁娶 | 日期不存在:2026 年非闰年,2 月只有 28 天 | 易错 case:用户误输非闰年 2 月 29 日 |
| 2026-07-07 搬家 | 事由「搬家」不在支持列表中,支持:嫁娶、开市、入宅、安葬、出行、动土、祭祀、祈福 | 易错 case:用户用口语词代替标准事由 |
| 2026-05-01 入宅 | 宜入宅;冲兔(乙卯);煞东;吉神:月德合、天恩;凶神:勾陈、元武 | 典型常规场景:五一假期入宅需求 |
常见错误对照8 个常踩的坑 · 错误 → 修复
1. 把「吉日查询」当万年历用,只看宜忌不看冲煞
输入生日后只看“宜嫁娶”就定日子,忽略“冲猪(煞东)”等提示先看宜忌,再看冲煞生肖和方位,确认新人/家人生肖不在冲煞列择日核心是“避冲”而非“选宜”;冲煞比宜忌优先级更高,冲了生肖再吉的日子也无效
2. 只查一天,忽略前后三天的对比
只查“2025-10-01”这一天,看到宜开市就直接用查 2025-09-28 到 2025-10-04 共 7 天,对比哪个日子冲煞最少、吉神最多择日讲究“选优”,单日宜忌可能包含凶神;多日对比才能找到综合得分最高的日子
3. 把公历日期输成农历日期
想查 2025 年八月十五,在输入框填“2025-10-06”(实际是公历 10 月 6 日)先确认当天农历是八月十五,然后输入公历日期“2025-10-06”查询工具输入框默认接受公历日期,农历日期需先换算;直接输农历数字会导致查错日子
4. 为同一件事查多个吉日,但没考虑时辰
选好 2025-11-15 宜入宅,但当天冲煞和吉神都合适,直接定下来选好日期后,再用时辰吉凶功能(如子丑寅卯时)确认当天哪个时辰最吉黄历吉日只定到“日”,具体时辰(如入宅需辰时、嫁娶需午时)需单独查;日子吉但时辰冲也白搭
5. 把多个人的生肖混在一起查冲煞
新人属龙、父母属狗,查冲煞时只看“冲狗”,没注意“冲龙”也出现在同一天分别查每个生肖的冲煞日,再取交集找出所有人都不冲的日子冲煞是“日冲生肖”,不同生肖冲不同日;多人参与时需逐个核对,不能只看主事人
6. 忽略“彭祖百忌”中的具体时辰禁忌
看到 2025-12-01 宜出行,但当天“巳时(9-11 点)忌出行”没注意查完宜忌后,再展开“彭祖百忌”或“时辰吉凶”面板,确认出行时段不在忌时彭祖百忌是细化到时辰的禁忌,比“日宜”更精确;单看日宜可能错过时辰层面的冲突
7. 把“吉日”和“黄道吉日”混为一谈
看到“吉日”标签就直接用,没看是否标注“黄道”或“黑道”优先选标注“黄道吉日”的日子,黑道日即使有“宜”也尽量避开黄道/黑道是更高维度的吉凶分类;黄道日即使宜项少也比黑道日安全,黑道日宜事易出变故
8. 为已故之人查安葬日,用“嫁娶”的宜忌逻辑
查安葬日时只看“宜安葬”,没注意当天“忌祭祀”“忌成服”等安葬类择日需同时看“宜安葬”“宜成服”“宜启攒”等丧葬专有宜忌不同事类有专属宜忌项,嫁娶的“宜纳采”对安葬无意义;需按“事类”筛选而非只看通用宜忌
工作原理
公式推导 · 流程图解 · 依据出处
核心公式
吉日 = 干支纪日 ⊗ 建除十二神 ⊗ 二十八宿 ⊗ 神煞(天德/月德/天赦/三合/六合/冲煞)
变量说明
干支纪日— 天干地支组合,60 日一循环建除十二神— 建、除、满、平、定、执、破、危、成、收、开、闭二十八宿— 东方苍龙七宿等 28 星宿值日天德/月德— 吉神,按年/月干支推算三合/六合— 地支三合局、六合局,增强吉力冲煞— 与事主生肖相冲的日支,需避开
示例
查询 2025 年 10 月 1 日(农历八月初十)嫁娶吉凶。干支:乙巳年乙酉月乙亥日。建除十二神:定日(宜嫁娶)。二十八宿:房日兔(吉)。神煞:天德在巳,月德在庚,乙亥日与巳年三合(巳酉丑),与寅年六合(寅亥)。冲煞:日支亥冲巳,属蛇者忌。综合判定:吉日,宜嫁娶,但属蛇者需另择。
原理图
开发者集成
3 种主流语言 · 复制即用
import datetime
# 示例:使用中国农历库 lunardate 查找最近一个宜嫁娶的吉日
# 安装: pip install lunardate
from lunardate import LunarDate
# 给定公历日期,转农历后判断是否宜嫁娶(简化规则:农历双日且非三娘煞日)
def is_wedding_auspicious(solar_date: datetime.date) -> bool:
lunar = LunarDate.fromSolarDate(solar_date.year, solar_date.month, solar_date.day)
day = lunar.day
# 三娘煞日(简化版):农历初三、初七、十三、十八、廿二、廿七
forbidden = {3, 7, 13, 18, 22, 27}
if day in forbidden:
return False
# 宜嫁娶通常选双日
return day % 2 == 0
# 从今天开始找未来7天内的嫁娶吉日
today = datetime.date.today()
for i in range(7):
d = today + datetime.timedelta(days=i)
if is_wedding_auspicious(d):
print(f"宜嫁娶: {d.isoformat()}")
break
else:
print("未来7天无适合嫁娶的农历双日(不含三娘煞)")package main
import (
"fmt"
"time"
)
// 简单吉日判断:公历日期奇偶 + 避开每月固定凶日(示例用)
// 真实场景需接入农历库(如 github.com/nosixtools/lunar-go)
func isAuspicious(t time.Time) bool {
day := t.Day()
// 凶日(简化):每月 5, 14, 23
badDays := map[int]bool{5: true, 14: true, 23: true}
if badDays[day] {
return false
}
// 宜开市/入宅:选单日(1,3,5...)
return day%2 == 1
}
func main() {
now := time.Now()
for i := 0; i < 7; i++ {
d := now.AddDate(0, 0, i)
if isAuspicious(d) {
fmt.Printf("宜开市/入宅: %s\n", d.Format("2006-01-02"))
return
}
}
fmt.Println("未来7天无吉日(按简化规则)")
}// 浏览器端示例:调用公开择日 API(假设接口返回吉凶)
// 注意:实际 API 地址需替换为真实服务
async function queryAuspiciousDay(dateStr, purpose) {
const url = `https://api.example.com/calendar/auspicious?date=${dateStr}&purpose=${purpose}`;
try {
const resp = await fetch(url);
if (!resp.ok) throw new Error('API 请求失败');
const data = await resp.json();
return data.auspicious; // true/false
} catch (err) {
console.error('查询出错:', err);
return null;
}
}
// 使用示例:检查明天是否宜嫁娶
const tomorrow = new Date();
tomorrow.setDate(tomorrow.getDate() + 1);
const dateStr = tomorrow.toISOString().slice(0, 10);
queryAuspiciousDay(dateStr, 'marriage').then(result => {
if (result === true) {
console.log(`${dateStr} 宜嫁娶`);
} else if (result === false) {
console.log(`${dateStr} 不宜嫁娶`);
} else {
console.log('无法获取结果');
}
});常见问题
7 个高频疑问