跳到主要内容

八字知识库

子时算当天还是第二天?23点、午夜与晚子时的区别

子时跨过午夜,通常写作23:00至00:59,所以“时支都是子”并不能回答“日柱算哪天”。不同取法可以在23点换日、午夜换日,或保留当天日柱但按下一日干起时干。要看懂差异,必须同时问日柱怎么换、时干怎么起,以及钟点用民用时间还是太阳时。

Clarify · 更新于

子时是时段,换日是另一条规则

子时的前一小时在民用午夜之前,后一小时在午夜之后。这种横跨两天的安排,让“日历已经到哪天”与“子时是否开始”不再是一个问题。说“子时换日”却不说明23点还是0点,仍然没有讲清。

此外,有的取法把晚子时的时干借到下一日干,但并不改变显示的日柱。于是你可能看到甲日配丙子时,不应立刻断言是把甲日的五鼠遁算错了;先问它是否采用这种分法。

同一个23:30,三种约定怎样不同

假设所用钟点为23:30,当天日柱是甲子,次日是乙丑,而且不另作时间修正。下表只比较日、时两柱,不推断哪种解读更符合某个人。

约定显示日柱时柱
23点整体换到次日乙丑丙子
午夜才换日,晚子仍用当天日干甲子甲子
保留当天日柱,晚子用次日日干起时甲子丙子

先问23:30是哪一种钟点

如果出生证明写23:30,太阳时修正后变为22:50,就连时支都可能从子变回亥。这个差别来自时间表示,不能只用换日流派解释。应先固定时区和太阳时取法,再比较同一时间尺度上的日界。

若修正跨越午夜,太阳日期与民用日期还可能不同。报告需要说明采用哪个日期起日柱、哪个日干起时干;“统一真太阳时”几个字并不足以说明全部依赖关系。

Clarify目前怎样处理,而不是假设有什么开关

Clarify 当前保留填写的民用日期作为日柱;已知时刻且有有效出生地时,用修正钟点取时支。若用于取时支的小时是23,起时干使用填写日期的下一日干。因此在上面未另修正的例子中,它对应第三行。

当前没有面向用户的两种日界切换菜单,也不会因为太阳日期跨日就重算日柱。跨太阳日期且不在23点这一小时的情况,起时干仍以填写日期日干为基础。旧说明若称“默认23点换日并支持双盘设置”,并不符合当前行为。

拿到不同结果时,怎样问一个具体问题

可以把出生记录、修正后的钟点、显示的日柱、用于起时干的日干并排比较。这样你能明确地问:“你的甲子日为何配丙子时?”而不是只能问“哪张盘才准?”

先把事实记录与取法分开,再保留确有差异的候选。个人经历可以帮助你理解一份解释,但不能把喜欢某段描述当成出生时刻或日界规则的证明。

参考资料