FateLumen

FateLumen 如何处理夏令时和时区?

排盘引擎会依据出生日期、地点和最终确认的 IANA 时区,自动处理历史时区与夏令时。

处理流程如下:

  • 用户输入出生地当时钟表记录的当地民用时间
  • 系统根据地点解析经纬度和 IANA 时区;选择城市时会自动填写,手填经纬度时需要同时提供时区
  • 历史时区规则用于判断该地点在出生日期是否实行夏令时,以及当时准确的 UTC 偏移
  • 系统从民用时间恢复当地标准时间,再结合经度修正和均时差计算真太阳时
  • 真太阳时产生的自然跨日会先处理,然后才进入四柱和换日计算

请按出生证明或当时钟表显示的时间填写,不要自行减去夏令时的一小时。若明确知道出生记录采用了其他钟表时区,可以在前端校正系统自动选择的时区。