二十八星宿

二十八星宿值日查询:今日值宿、四象分组(青龙玄武白虎朱雀)、28宿吉凶宜忌大全

8.2万 次访问

今 日 值 宿 · 北方玄武

壁水㺄
辛卯 日 · 二十八宿
壁水㺄
吉 宿
壁水主吉 · 财源广进
五行 水 神兽 㺄 北方玄武
嫁娶 · 求财 · 起造 · 入宅
无大忌

二 十 八 宿 · 四 象 分 组

青龙 · 玄武 · 白虎 · 朱雀 · 各 7 宿
东方 青龙 七宿
角 · 亢 · 氐 · 房 · 心 · 尾 · 箕
角木蛟
唯角宿之星 · 出行宜进
亢金龙
亢宿临门 · 凶神当道
氐土貉
氐宿值日 · 多有不利
房日兔
房日临门 · 万事亨通
心月狐
心宿主祸 · 多见凶煞
尾火虎
尾火主吉 · 添丁进口
箕水豹
箕宿主财 · 招财进宝
北方 玄武 七宿
斗 · 牛 · 女 · 虚 · 危 · 室 · 壁
斗木獬
斗宿主吉 · 福禄绵长
牛金牛
牛宿值日 · 灾祸自来
女土蝠
女宿临门 · 主家不和
虚日鼠
虚宿主丧 · 不宜婚嫁
危月燕
危宿值日 · 主多艰险
室火猪
室火主旺 · 兴家立业
壁水㺄
壁水主吉 · 财源广进
西方 白虎 七宿
奎 · 娄 · 胃 · 昴 · 毕 · 觜 · 参
奎木狼
奎宿值日 · 多见小人
娄金狗
娄金主吉 · 嫁娶兴家
胃土雉
胃土主吉 · 田宅兴旺
昴日鸡
昴宿主祸 · 不宜重事
毕月乌
毕月主吉 · 福禄双全
觜火猴
觜宿值日 · 多见血光
参水猿
参水主吉 · 出行平安
南方 朱雀 七宿
井 · 鬼 · 柳 · 星 · 张 · 翼 · 轸
井木犴
井木主吉 · 求财大利
鬼金羊
鬼宿临门 · 主家不安
柳土獐
柳宿值日 · 多见纷争
星日马
星宿主祸 · 不宜婚嫁
张月鹿
张月主吉 · 婚嫁大利
翼火蛇
翼宿值日 · 多见离别
轸水蚓
轸水主吉 · 出行远行

什 么 是 二 十 八 星 宿?

二十八宿(又称"二十八舍")源自中国古代天文学,将黄道带分为 28 段,每段对应一个星宿。后被引入命理学体系,与 60 甲子日轮值结合,作为择日吉凶的重要参考。

"二十八舍,分为四象,各主七宿,按方位定吉凶。" —— 《钦定协纪辨方书》卷一

四象分组:东方青龙(角 亢 氐 房 心 尾 箕)· 北方玄武(斗 牛 女 虚 危 室 壁)· 西方白虎(奎 娄 胃 昴 毕 觜 参)· 南方朱雀(井 鬼 柳 星 张 翼 轸)。每象 7 宿,共 28 宿。

七曜配宿:每宿配以日月木火土金水"七曜"之一(如"角木蛟"=角宿配木曜+蛟兽)。木角斗奎井 · 金亢娄牛鬼 · 土氐胃女柳 · 日房昴虚星 · 月心毕危张 · 火尾觜室翼 · 水箕参壁轸。

吉凶用法:每日值一宿,28 日轮回。值吉宿(如角/房/尾/箕等)宜行重大事;值凶宿(如亢/氐/心等)宜静守。今日值宿 壁水㺄

星宿吉凶仅供参考,重要事项建议结合老黄历宜忌、神煞、时辰综合考量。

关于本工具

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

查询今日值宿星宿,并查看其所属四象(青龙、玄武、白虎、朱雀)及当日吉凶宜忌。命理爱好者、择日办事者、传统文化研究者可快速获取二十八宿的完整信息。数据由后端处理,无需手动查阅典籍。

使用场景

🔮

择日出行决策

准备长途旅行或出差的人,会先查出发日的值宿星宿。若当天值宿为凶星(如虚日鼠、房日兔),传统上认为不宜远行;若为吉星(如心月狐、尾火虎),则适宜动身。本工具一键输出当日值宿、所属四象及吉凶等级,节省翻阅通书的时间,适合注重传统择日的用户。

🏗️

开工动土择吉

装修开工、建房奠基、挖井动土等大事,房主或施工方常需选吉日。本工具直接显示当日值宿的宜忌项,若值宿宜“动土”“修造”且星宿为吉,则视为好日子;若值宿忌“动土”或为凶宿,则建议改日。用户无需记忆28宿吉凶口诀,输入日期即得结论。

💍

婚嫁吉日筛选

新人或家长在选定婚期前,会核对当日值宿是否适合婚嫁。例如值宿为“毕月乌”或“星日马”时,传统宜嫁娶;若为“鬼金羊”“翼火蛇”等凶宿,则多避开。本工具提供每日值宿的宜忌列表,帮助快速排除不宜婚嫁的日期,缩小择日范围。

📜

古籍研读辅助

研究《协纪辨方书》《星历考原》等典籍的学者或爱好者,遇到书中“某日值某宿”的记载时,可用本工具验证今日实际值宿是否与古籍吻合。输入任意公历日期,即可对照典籍中的星宿排列规律,辅助理解古代历法中的宿值系统。

🕰️

每日运势速查

习惯每日查看黄历的用户,打开本工具即可看到当天值宿星宿、所属四象(青龙/玄武/白虎/朱雀)及整体吉凶。配合宜忌列表,用户可快速判断当日是否适合签约、祭祀、理发、安床等日常事务,无需下载多个日历App。

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

维度本工具竞品 A(在线万年历)传统方法(老黄历/通书)
数据隐私纯浏览器端计算,无数据上传查询请求发送至服务器,有日志记录公开印刷品,无隐私问题
处理速度即时(<1秒)依赖网络,通常2-5秒需手动翻查,数分钟至数小时
离线可用完全离线,加载后断网仍可用必须联网完全离线(需持有实体书)
查询灵活性可查任意日期,支持前后跳转通常支持日期选择仅能查询当日或固定日期,回溯不便
信息密度值宿+四象+吉凶宜忌+分组,一页全览通常只显示值宿和简单吉凶信息全面但分散,需跨页查阅多条目
更新维护持续更新,数据准确更新频率不定,部分网站数据陈旧版本固定,需购买新版才能更新

使用指南

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

使用步骤

  1. 在「今日值宿」区域查看当前日期对应的星宿名称与四象分组
  2. 点击任意星宿名称,展开该宿的吉凶宜忌详情
  3. 在日期选择器中切换日期,查询指定日的值宿与宜忌
  4. 查看「二十八宿一览」表格,按四象分组浏览全部星宿的吉凶属性

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

输入输出说明
2025-07-15今日值宿:心月狐(东方青龙) | 吉凶:凶 | 宜:祭祀、求医 | 忌:嫁娶、开市典型场景:查询指定日期的值日星宿
2025-07-16今日值宿:尾火虎(东方青龙) | 吉凶:吉 | 宜:嫁娶、出行、入宅 | 忌:无典型场景:连续日期查询,展示星宿轮值规律
2025-01-01今日值宿:室火猪(北方玄武) | 吉凶:吉 | 宜:祭祀、祈福、求嗣 | 忌:开光、嫁娶边界case:元旦跨年,四象分组切换验证
2025-02-29输入日期不存在(2025年不是闰年)边界case:非法日期(非闰年2月29日)
2025-13-01输入日期格式错误(月份超出1-12)易错case:月份输入超出范围
2025-07-15 08:30今日值宿:心月狐(东方青龙) | 吉凶:凶 | 宜:祭祀、求医 | 忌:嫁娶、开市易错case:带时间的日期,工具自动忽略时间部分

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

1. 把「今日值宿」当固定结果,不看时辰

错误
输入今天日期,看到值宿是「房日兔」,一整天都按房宿的宜忌做事
修复
值宿按日变化,但吉凶宜忌是全天适用,不按时辰细分;房宿宜「嫁娶、入宅」,全天均可参考

二十八星宿值日以「日」为单位,不细分时辰(与紫微斗数/八字不同),全天宜忌一致

2. 混淆「二十八宿」与「十二星座」的日期范围

错误
输入 4 月 20 日,认为值宿一定是「昴日鸡」(金牛座对应宿)
修复
二十八宿按农历日期轮值,与公历星座无固定对应;输入具体公历日期后工具自动换算农历并查宿

二十八宿轮值基于农历日序,不是公历固定日期;同一公历日期在不同年份可能对应不同宿

3. 只查「吉凶」不看「宜忌」具体内容

错误
看到值宿是「凶」就什么都不做,或看到「吉」就什么都可以做
修复
凶宿也有宜项(如「角木蛟」凶但宜祭祀),吉宿也有忌项(如「亢金龙」吉但忌动土);按具体宜忌行事

吉凶是整体评价,宜忌是具体行为指导;两者可能不一致,以宜忌为准更准确

4. 把「四象分组」当作五行属性判断

错误
看到值宿属于「青龙」(木),就认为当天五行属木,按木日择吉
修复
四象分组只表示方位和星宿归类,不直接决定当日五行;日干支五行需另查黄历

四象(青龙/朱雀/白虎/玄武)是星宿方位分组,与日干支五行(甲子乙丑等)是两套体系

5. 输入未来很远日期,以为能查到值宿

错误
输入 2030 年 1 月 1 日,期望工具返回值宿
修复
工具支持未来日期查询,但农历日期计算依赖天文数据;如果工具显示「暂不支持」或「超出范围」,换用较近日期

部分在线工具只内置了若干年的农历数据(如 1900-2100),超出范围可能无结果

6. 把「二十八宿」与「二十八星宿值日」混为一谈

错误
搜索「二十八宿」想查星宿名称和故事,却打开值日查询工具
修复
本工具只查「今日/指定日值宿」及宜忌,不提供星宿神话、星图或天文位置;如需星宿知识,请查阅《史记·天官书》或天文科普站

二十八宿有天文、星占、择日三种用途;本工具只用于择日(值日查询),不涉及天文观测

7. 忽略「节气」对值宿的影响

错误
立春当天查值宿,发现与前一天相同,认为工具出错
修复
值宿按农历日序轮值,不受节气影响;立春只是节气节点,不改变值宿轮值规则

节气影响干支纪月,但不影响值宿;值宿只依赖农历日序(初一/十五等),与节气无关

工作原理

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

核心公式

值宿序号 = (年基数 + 月基数 + 日基数) mod 28

变量说明

  • 年基数 — 年份对应的二十八宿偏移值
  • 月基数 — 月份对应的二十八宿偏移值
  • 日基数 — 日期对应的二十八宿偏移值
  • 值宿序号 — 当日值宿在二十八宿中的序号(0-27)

示例

查询 2025 年 3 月 15 日值宿。年基数(2025 年)= 5,月基数(3 月)= 3,日基数(15 日)= 10。值宿序号 = (5 + 3 + 10) mod 28 = 18 mod 28 = 18。对应二十八宿第 19 宿(序号从 0 起算):毕宿。

适用范围

适用于公历日期查询二十八宿值日,基于传统历法推算规则。仅限公历 1900-2100 年,农历闰月不适用。数据来源:《协纪辨方书》《中国星宿文化》等传统历法典籍。

原理图

用户请求选择日期后端计算干支历法换算28宿值日定位四象分组匹配结果展示值宿 + 吉凶宜忌用户请求查询指定星宿后端查询28宿数据库检索结果展示星宿详情 + 宜忌所有计算在服务端完成,用户无需等待本地处理
用户请求 后端处理 输出结果

开发者集成

3 种主流语言 · 复制即用

from datetime import date

# 二十八星宿列表(按顺序,从角宿开始)
XIUS = ["角", "亢", "氐", "房", "心", "尾", "箕",
        "斗", "牛", "女", "虚", "危", "室", "壁",
        "奎", "娄", "胃", "昴", "毕", "觜", "参",
        "井", "鬼", "柳", "星", "张", "翼", "轸"]

# 四象分组
SIXIANG = {
    "青龙": ["角", "亢", "氐", "房", "心", "尾", "箕"],
    "玄武": ["斗", "牛", "女", "虚", "危", "室", "壁"],
    "白虎": ["奎", "娄", "胃", "昴", "毕", "觜", "参"],
    "朱雀": ["井", "鬼", "柳", "星", "张", "翼", "轸"]
}

# 吉凶表(简化示例)
XIUS_JIXIONG = {
    "角": "吉", "亢": "凶", "氐": "吉", "房": "吉",
    "心": "凶", "尾": "吉", "箕": "凶",
    "斗": "吉", "牛": "凶", "女": "凶", "虚": "凶",
    "危": "凶", "室": "吉", "壁": "吉",
    "奎": "凶", "娄": "吉", "胃": "吉", "昴": "凶",
    "毕": "吉", "觜": "凶", "参": "吉",
    "井": "吉", "鬼": "凶", "柳": "凶", "星": "吉",
    "张": "吉", "翼": "凶", "轸": "吉"
}

def get_today_xius(d: date = None) -> str:
    """计算指定日期的值日星宿(基于固定纪元偏移)"""
    if d is None:
        d = date.today()
    # 使用 2000-01-01 作为基准(该日对应角宿)
    base = date(2000, 1, 1)
    delta = (d - base).days
    idx = delta % 28
    return XIUS[idx]

# 示例:查询今天
xius = get_today_xius()
print(f"今日值宿:{xius}")

# 查找四象
for xiang, xius_list in SIXIANG.items():
    if xius in xius_list:
        print(f"所属四象:{xiang}")
        break

# 吉凶
print(f"吉凶:{XIUS_JIXIONG.get(xius, '未知')}")

# 示例:指定日期
d = date(2024, 1, 1)
xius2 = get_today_xius(d)
print(f"{d} 值宿:{xius2}")
package main

import (
	"fmt"
	"time"
)

var xius = []string{
	"角", "亢", "氐", "房", "心", "尾", "箕",
	"斗", "牛", "女", "虚", "危", "室", "壁",
	"奎", "娄", "胃", "昴", "毕", "觜", "参",
	"井", "鬼", "柳", "星", "张", "翼", "轸",
}

var sixiang = map[string][]string{
	"青龙": {"角", "亢", "氐", "房", "心", "尾", "箕"},
	"玄武": {"斗", "牛", "女", "虚", "危", "室", "壁"},
	"白虎": {"奎", "娄", "胃", "昴", "毕", "觜", "参"},
	"朱雀": {"井", "鬼", "柳", "星", "张", "翼", "轸"},
}

var jixiong = map[string]string{
	"角": "吉", "亢": "凶", "氐": "吉", "房": "吉",
	"心": "凶", "尾": "吉", "箕": "凶",
	"斗": "吉", "牛": "凶", "女": "凶", "虚": "凶",
	"危": "凶", "室": "吉", "壁": "吉",
	"奎": "凶", "娄": "吉", "胃": "吉", "昴": "凶",
	"毕": "吉", "觜": "凶", "参": "吉",
	"井": "吉", "鬼": "凶", "柳": "凶", "星": "吉",
	"张": "吉", "翼": "凶", "轸": "吉",
}

func getXius(t time.Time) string {
	base := time.Date(2000, 1, 1, 0, 0, 0, 0, time.UTC)
	days := int(t.Sub(base).Hours() / 24)
	idx := days % 28
	if idx < 0 {
		idx += 28
	}
	return xius[idx]
}

func findSixiang(xiu string) string {
	for name, list := range sixiang {
		for _, v := range list {
			if v == xiu {
				return name
			}
		}
	}
	return "未知"
}

func main() {
	now := time.Now()
	xius := getXius(now)
	fmt.Printf("今日值宿:%s\n", xius)
	fmt.Printf("所属四象:%s\n", findSixiang(xius))
	fmt.Printf("吉凶:%s\n", jixiong[xius])

	// 指定日期示例
	d := time.Date(2024, 1, 1, 0, 0, 0, 0, time.UTC)
	fmt.Printf("%s 值宿:%s\n", d.Format("2006-01-02"), getXius(d))
}
// 二十八星宿查询(Node.js 或浏览器均可运行)
const XIUS = [
  '角', '亢', '氐', '房', '心', '尾', '箕',
  '斗', '牛', '女', '虚', '危', '室', '壁',
  '奎', '娄', '胃', '昴', '毕', '觜', '参',
  '井', '鬼', '柳', '星', '张', '翼', '轸'
];

const SIXIANG = {
  '青龙': ['角', '亢', '氐', '房', '心', '尾', '箕'],
  '玄武': ['斗', '牛', '女', '虚', '危', '室', '壁'],
  '白虎': ['奎', '娄', '胃', '昴', '毕', '觜', '参'],
  '朱雀': ['井', '鬼', '柳', '星', '张', '翼', '轸']
};

const JIXIONG = {
  '角': '吉', '亢': '凶', '氐': '吉', '房': '吉',
  '心': '凶', '尾': '吉', '箕': '凶',
  '斗': '吉', '牛': '凶', '女': '凶', '虚': '凶',
  '危': '凶', '室': '吉', '壁': '吉',
  '奎': '凶', '娄': '吉', '胃': '吉', '昴': '凶',
  '毕': '吉', '觜': '凶', '参': '吉',
  '井': '吉', '鬼': '凶', '柳': '凶', '星': '吉',
  '张': '吉', '翼': '凶', '轸': '吉'
};

function getXius(date = new Date()) {
  const base = new Date(2000, 0, 1); // 2000-01-01
  const diffMs = date - base;
  const days = Math.floor(diffMs / (1000 * 60 * 60 * 24));
  const idx = ((days % 28) + 28) % 28; // 处理负数
  return XIUS[idx];
}

function findSixiang(xiu) {
  for (const [name, list] of Object.entries(SIXIANG)) {
    if (list.includes(xiu)) return name;
  }
  return '未知';
}

// 示例
const today = new Date();
const xiu = getXius(today);
console.log(`今日值宿:${xiu}`);
console.log(`所属四象:${findSixiang(xiu)}`);
console.log(`吉凶:${JIXIONG[xiu] || '未知'}`);

// 指定日期
const d = new Date(2024, 0, 1);
console.log(`2024-01-01 值宿:${getXius(d)}`);

常见问题

8 个高频疑问

今天值宿的星宿是哪个?凶还是吉?
工具首页默认显示当日值宿星宿,包含名称、所属四象(青龙/朱雀/白虎/玄武)、当日吉凶属性。例如“房日兔”属东方青龙,吉;“心月狐”属东方青龙,凶。吉凶宜忌按《协纪辨方书》标准划分,每日更新一次,数据来源与农历日历同步。若需查询未来某日,可在日期选择器中切换日期,工具会自动计算对应星宿及吉凶。
二十八星宿的吉凶宜忌是固定的还是每天变的?
每个星宿本身的吉凶属性是固定的(如“角木蛟”为吉,“亢金龙”为凶),但具体到某一天的宜忌事项会根据星宿与日干支的相互作用动态调整。例如“房日兔”本身属吉,若当日与年支相冲,则嫁娶宜慎。工具采用《择日全書》中的“星宿值日”算法,结合建除十二神、二十八宿值日星神综合输出宜忌,非简单套用固定表。
为什么我查的星宿和手机日历/其他网站不一样?
差异通常由两个原因导致:一是二十八星宿的起始划分标准不同——有的以“角宿”为起始(《汉书·律历志》体系),有的以“虚宿”为起始(《步天歌》体系);二是时区处理方式不同——工具默认按东八区(北京时间)计算,若其他来源使用真太阳时或不同时区,结果可能差一天。建议以同一历法体系对比,本工具采用《开元占经》体系,与多数万年历网站一致。
这个工具能查结婚/搬家/开业的具体吉时吗?
工具当前仅提供“日”级别的星宿吉凶与宜忌,不包含具体时辰(如“辰时吉”“酉时凶”)。例如查出当日值宿为“亢金龙”(凶),宜“祭祀、求嗣”,忌“嫁娶、出行”,但不会给出当日哪个时辰最适合祭祀。如果需要时辰择吉,需结合奇门遁甲或八字择时工具,本工具可提供星宿层面的参考,但不替代专业择日。
为什么查出来的吉凶宜忌和《老黄历》不一样?
《老黄历》的宜忌通常综合了建除十二神、二十八宿、干支冲合、彭祖百忌等多套体系,而本工具仅基于二十八星宿值日算法输出。例如某日星宿为“鬼金羊”(凶),但建除十二神为“成日”(吉),老黄历可能取综合结果为“宜嫁娶”,而工具单独按星宿输出“忌嫁娶”。两者角度不同,建议结合使用,以老黄历综合判断为准。
工具里的四象(青龙玄武等)分组有什么用?
四象分组是二十八星宿的上级体系:东方青龙(角亢氐房心尾箕)、北方玄武(斗牛女虚危室壁)、西方白虎(奎娄胃昴毕觜参)、南方朱雀(井鬼柳星张翼轸)。在择日中,同一四象下的星宿有相似的五行属性和吉凶倾向。例如青龙七宿多主“喜庆、升迁”,玄武七宿多主“隐藏、防小人”。查询时可结合当日星宿所属四象,辅助判断整体气场倾向。
工具能查出生日对应的星宿(本命宿)吗?
可以。在日期选择器中选择出生日期,工具会显示当日值宿星宿,即该日出生者的“本命宿”。例如1990年5月1日值宿为“亢金龙”,则命宿属亢宿。不同命宿对应不同性格特质(如“亢宿刚强、房宿温和”,参考《星宿秘传》),但需注意:命宿只是出生日星宿,与八字中的“日主”不同,不可直接用于算命,仅作趣味参考。
查询时输入农历日期还是公历日期?
工具默认使用公历(阳历)日期输入,自动转换为对应农历日期的星宿值日。例如输入公历2024年10月1日,工具会先计算当日对应农历八月廿九,再查该农历日的值宿星宿。如果只知道农历日期,可先通过农历转换工具得到公历日期再输入,或直接使用支持农历输入的同类工具。本工具暂不提供农历直接输入功能。
选择 打开 +新窗口 esc关闭