艾欧泽亚历法备忘

因为在wiki上也没有看到详细的介绍,网上各种来源的资料也很乱,所以简单整理一下艾欧泽亚历法相关的内容留作个人记录。本文只涉及历法,应该不会过多涉及历史(jùtòu)内容。

FFXIV的世界观下,应该一直都是存在不止一种历法的。到了现代也有新的历法产生,如第六星历1522年加雷马改为帝制,称帝国历元年。虽然这里的“帝国历”看起来更像是一种纪年的方法,并不涉及到对历法的修改。

而游戏中出现了详细设定的历法只有一种,即五纪历,由萨雷安学者流丰在第六星历233年编成,本意是将各个城市采用的年历进行统一。由1.0版本中在秘术师行会、咒术师行会、幻术师行会可以读到的《五纪历》的原文可知,艾欧泽亚存在被称作旧历的历法。五纪历中处处可见火、风、雷、水、冰、土六大元素和星、灵两极,以及十二神信仰的影子。六大元素是没有固定排序的。

除序言外,《五纪历》共有日、月、年、人历、神历五个章节。一说“五纪”也可能是指创作时已经经过的五个时代。以下内容除五纪历原文之外,也加入了后续版本中可以确认的设定。

日 日 The Suns

一昼夜为一日,一日被分为24时。同时1日又包含了若干刻。关于刻的分法,因为原文描述模糊,网上亦流传有不同的分法。一种观点是

0~4时 4~8时 8~12时 12~16时 16~20时 20~24时
冰之刻 水之刻 风之刻 雷之刻 火之刻 土之刻

这种观点更符合中日文的表述:

将四个小时作为一个刻度,经过了冰,水,风,雷,火,土这六个刻度,就完成了一“日”。

4つの時をひと刻とし、氷、水、風、雷、火、土の刻を経て、1つの「日」と成す。

毕竟字面上就是在说四个小时为“一个刻度”,经过了“六个刻度”就是一日。可是另一种观点似乎更流行:

0时 1时 2时 3时 4时 5时 6时 7时 8时 9时 10时 11时 12时 13时 14时 15时 16时 17时 18时 19时 20时 21时 22时 23时
冰 水 风 雷 火 土 冰 水 风 雷 火 土 冰 水 风 雷 火 土 冰 水 风 雷 火 土

这种观点更符合英文的表述:

By the unit of a sole Sun we mean that period which lasts for the duration of four cycles of the six elemental hours─those of Ice, Water, Wind, Lightning, Fire, and Earth.

英文的文本说的是,一日是“六种元素小时”的“四个循环”,也就是说每个元素每次只有一个小时然后就轮换。但英文的文本中也没有中日文里“刻”的概念,有的观点把英文的一个“循环”称作一“刻”,即0~6时、7~12时、13~18时、19~24时为一日的四刻。若这样则一刻为六个小时,又与中日文文本不符。

由于ARR中并未提及相关设定,也可认为“刻”是已经废弃不用的设定。不过,由于游戏内天气的变化是在艾欧泽亚时间的0时、8时和16时,所以个人认为按照第一种说法更能解释得通(天气每两刻一变化)。

另外,虽然历法上叫做日(Sun),中日英文本中口语里表达时间跨度通常都用更日常的叫法,如三天前(三日(みっか)前/three days ago)不必特意说成三日前(3の日(ひ)前/three Suns ago)。

月 月 The Moons

一个月有四周,每周八天,共32天。一周的八天依次为六个属日和两个极日,即风属日、雷属日、火属日、土属日、冰属日、水属日、星极日、灵极日。游戏内的月相每四天发生一次变化,且以五纪历的月为周期。每月的17~20日为满月。

风属日 雷属日 火属日 土属日 冰属日 水属日 星极日 灵极日
1🌑 2 3 4 5🌘 6 7 8
9🌗 10 11 12 13🌖 14 15 16
17🌕 18 19 20 21🌔 22 23 24
25🌓 26 27 28 29🌒 30 31 32

有观点认为这里的“周”在日文中也是没有走之旁的「周」,与现实中表示星期的「週」不是同一个字。不过《五纪历》原文中并没有“周”的概念,只是日文文本中为これを4周し、1つの「月」と成す,中文文本是叫“四个轮回”,英文也是“four cycles”。我觉得可能是日文里4和周连在一起被人误会了而传开,“周”这个概念也是人为加上的。游戏文本内有很多并非指现实中星期的“周”,日文文本都是「週」,这个的详细设定不知道,不过把属日和极日的一个轮回叫做一周还是很合理的。剧情上这些“周”是七天还是八天也不影响什么。

年 年 The Years

一年分为十二个月,在旧历中依次叫做1月到12月,五纪历中则每两个月由一种属性支配,且由星、灵两极交替支配。此外,每个月都有一位负责该月运行的主神。由此一年有48“周”,384天。

属性 五纪历 旧历 主神
冰 星1月 1月 哈罗妮
灵1月 2月 梅茵菲娜
水 星2月 3月 沙利亚克
灵2月 4月 妮美雅
风 星3月 5月 利姆莱茵
灵3月 6月 奥修昂
雷 星4月 7月 比尔格
灵4月 8月 拉尔戈
火 星5月 9月 阿泽玛
灵5月 10月 纳尔札尔
土 星6月 11月 诺菲卡
灵6月 12月 阿尔基克

英文文本中口语里也会把月叫成month,但月份的名字里一定是Moon,如灵1月为the First Umbral Moon。完整的日期表述如灵1月30日为30th Sun of the First Umbral Moon。另外“个月”的表述按照历法在日文里应该是用「の月」,但游戏文本口语中也都是叫日常用的「ヶ月」。

人历 人暦 Of Man

人历中十二年为一个周期,依次为航年、浪年、工年、破年、审年、商年、丰年、时年、战年、慈年、识年、运年。看起来和十二地支很像的设定。

庆祝新年开始的降神节到来时,艾欧泽亚会从十二神中选出新的主神,东方的习俗则是会有负责执掌降神节的动物(对应地支)。由于现实中游戏内的季节活动已经庆祝过一个循环了,理论上也可以推测得出十二神、动物与人历的对应关系,不过二者似乎不是那么好对应起来的。

公历年份 主神 东方使节 对应地支 对应动物
2011/2023 哈罗妮 卯奉行 卯 兔
2012 阿尔基克 - 辰 龙
2013 未举办 未举办 巳 蛇
2014 诺菲卡 马奉行 午 马
2015 梅茵菲娜 羊奉行 未 绵羊
2016 沙利亚克 猿奉行 申 猴
2017 拉尔戈 酉奉行 酉 鸡
2018 妮美雅 戌奉行 戌 狗
2019 纳尔札尔 亥奉行 亥 野猪
2020 比尔格 子奉行 子 鼠
2021 奥修昂 丑奉行 丑 牛
2022 阿泽玛 寅奉行 寅 虎

2013年的降神节未举办,但可以推测其对应的是十二神中剩下的一位,利姆莱茵。

如果从字面意思来理解,有相同汉字就可以对应的话,人历中的工年3可以对应工艺神比尔格(子1),商年6可以对应商贸神纳尔札尔(亥12),战年9可以对应战争神哈罗妮(卯4),但这就已经完全无法对应上顺序了。

将人历的排位与十二神作为主神的出现次序相对比,十二种可能中都会有一些看起来比较奇怪的,也许神掌管的内容和人历中的字面含义并没有联系,或者更有可能的原因是人历的设定也被废除了,因为ARR中从未提到过人历。如果让破年4对应破坏神拉尔戈(酉10),那么商年6对应商贸神纳尔札尔(亥12)也说得通,但剩下的看起来都像演的,所以这个我真的很喜欢的设定看起来也没办法用了。(明明1.0的时候都举办过两次降神节了怎么那时候就吃书不好好对应上啊‼)

此外,1.0早期的游戏日文文本中“人历”(以及“神历”“五纪历”)有「歴/暦」的表記揺れ,在1.18版本中已经统一修正为「暦」。(说起来1.0的降神节还是标了念降(ごう)神祭的,最近PLL里听到的也都变成降(こう)神祭了的样子。

神历 神暦 Of Gods

众神所用的单位,比人历大,不知道究竟有多大。神历中,衰亡的时代“灵灾”和繁荣的时代“星历”循环往复。至少知道的部分有

$第一灵灾“风之灾厄” \rightarrow 第一星历 \rightarrow 第二灵灾“雷之灾厄” \rightarrow 第二星历 \rightarrow 第三灵灾“火之灾厄” \rightarrow 第三星历 \rightarrow 第四灵灾“土之灾厄” \rightarrow 第四星历 \rightarrow 第五灵灾“冰之灾厄” \rightarrow 第五星历 \rightarrow 第六灵灾“水之灾厄” \rightarrow 第六星历 \rightarrow 第七灵灾“星之灾厄” \rightarrow 第七星历(现在)$

此外,还知道每100年被叫做一个西紀,如第七灵灾爆发于第六星历16西紀的1572年。「西紀」在国服文本中都翻译成“世纪”。(谁让你玩儿日语谐音梗国服说不通的啊!)

与现实时间的换算

艾欧泽亚时间与现实时间可以从不同角度换算。

时间的换算

从时间的角度来换算,由游戏内可知,艾欧泽亚1天相当于地球时间70分钟。在此基础上推算常用时间间隔换算记录如下:

艾欧泽亚时间 地球时间
$1$分钟 ${2\cfrac{11}{12}}$秒
$1$小时 $2$分$55$秒
$1$刻($4$小时) $11$分$40$秒
天气变化($8$小时) $23$分$20$秒
$1$天($24$小时) $1$小时$10$分
月相变化($4$天) $4$小时$40$分
$1$周($8$天) $9$小时$20$分
$1$月($32$天) $1$天$13$小时$20$分
$1$年($384$天) $18$天$16$小时

也可以反过来推算(艾欧泽亚时间中似乎并没有官方的“秒”的设定,游戏内的ET只显示到分,这里仿照地球时间规定了${\cfrac{1}{60}}$分钟为$1$秒。这样规定的艾欧泽亚的$1$秒换算为地球时间为${\cfrac{7}{144}}$秒,在现实尺度来看几乎没什么意义了):

地球时间 艾欧泽亚时间
$1$分钟 $20$分${34\cfrac{2}{7}}$秒
$3$分钟 $1$小时$1$分${42\cfrac{6}{7}}$秒
$15$分钟 $5$小时$8$分${34\cfrac{2}{7}}$秒
$1$小时 $20$小时$34$分${17\cfrac{1}{7}}$秒
$2$小时 $1$天$17$小时$8$分${34\cfrac{2}{7}}$秒
$1$天 $20$天$13$小时$42$分${51\cfrac{3}{7}}$秒
$7$天 $144$天($4.5$个月)
$28$天 $18$个月($1.5$年)
$30$天 $1$年$7$个月$9$天$3$小时$25$分${42\cfrac{6}{7}}$秒
$365$天 $19$年$6$个月$20$天$13$小时$42$分${51\cfrac{3}{7}}$秒

现实过了一年艾欧泽亚居然已经过了十九年半!

推算过程中很容易发现地球时间与艾欧泽亚时间二者之间的换算关系为$7:144$。由游戏内实际显示的艾欧泽亚时间,我们可以推算出地球时间的$1970$年$1$月$1$日有

$00:00:00 = $ $00:00:00$

即UNIX时间戳0对应的艾欧泽亚时间也为$0$点整。因此,不考虑日期,只考虑时间,用以下JavaScript代码就可以在控制台输出当前时刻的艾欧泽亚时间:

1
2
3
4
var et = new Date(Math.floor(Date.now() * 144 / 7));
var etBells = et.getUTCHours().toString().padStart(2, '0');
var etMinutes = et.getUTCMinutes().toString().padStart(2, '0');
console.log(etBells + ':' + etMinutes);

这是一个显示实例(基于当前设备时间换算):

那么是否存在哪一天的本地(北京)时间$0$点整,恰为艾欧泽亚时间$0$点整?

由换算比例,注意到

$7小时 = $ $144小时 = $ $6天$

而$1970$年$1$月$1$日有

$00:00 = $ $08:00 = $ $00:00$

从而只需要求以下同余方程的整数解

$$8 + 7x \equiv 0 \pmod{24}$$

为 $x \equiv 16 \pmod{24}$,而 $8 + 7 \times 16 = 120$,故$5$天后,也就是$1970$年$1$月$6$日,有

$00:00 = $ $00:00$

此时艾欧泽亚已经经过了 $16 \times 6 = 96$天。不难发现地球每经过七天艾欧泽亚时间都会循环,而$1970$年$1$月$6$日是星期二,所以每个星期二的北京时间午夜$0$点整,艾欧泽亚时间也都是午夜$0$点整。

那么,月相呢?由于艾欧泽亚一个月的天数与地球不同,肯定不能直接用JavaScript的getDate()方法来得到日期了。尝试简单粗暴直接得到当前的艾欧泽亚日期:

1
2
var etSun = Math.floor(Date.now() * 144 / 7 / 86400000) % 32 + 1;
console.log(etSun + '日');

经检验月相符合。那么可以写出一个简单的月相时钟(仅供参考,略有误差):

当前日期:
当前月相:
距离新月:
距离满月:

日期的换算

毕竟按照游戏内时间流速来计算年份就太混乱了。剧情上来讲,从2.0一直到6.x都没有交代过年份变化,那就应该一直处于第六星历1577年$=$第七星历元年。

不过捏人时选命名日的地方其实提供了与公历的换算。如灵1月30日对应的就是2月27日。对应规律总结如下:

  • 公历大月的28日对应五纪历的28日、29日两天,其余日期顺延。
  • 公历小月的7日对应五纪历的7日、8日两天,28日对应五纪历的29日、30日两天,其余日期顺延。
  • 公历2月的7日对应五纪历的7日、8日两天,14日对应五纪历的15日、16日两天,21日对应五纪历的23日、24日两天,其余日期顺延。

假定对应五纪历日期有两天的地球日上午为前一天,下午为后一天,公历平年的灵1月32日忽略不计,给出一个简单的换算实例:

今天是公历,对应

当然,这种换算方法肯定和游戏内的月相之类的是对不上的。不过至少让季节活动看起来合理了许多,毕竟现实经过一年也没看到艾欧泽亚过了二十甚至十九次降神节。

人历推算追记

万一真的过了这么多次,只是没做成季节活动呢?假设现实中某年(假设为平年)季节活动的降神节(均以元旦记)过的是第$a$个地支,则次年元旦时在游戏内经过了$19$年$6$个月$20$天$13$小时$42$分${51\cfrac{3}{7}}$秒,应该过的是第$19$年的降神节,对应地支为第$(a+7\pmod{12})$个,而不是第$(a+1\pmod{12})$个。按此循环能否得出一个合理的地支序列呢?以2011年为第一年开始推算,一直到2023年,得到的序列为

$a,a+7,a+3,a+10,a+6,a+2,a+9,a+5,a,a+8,a+3,a+11,a+7\pmod{12}$

很遗憾,2011~2022年的十二年间,$a$和$a+3$都出现了两次,$a+1$和$a+4$却没有出现(但也很接近了)。而且同为卯年的2023年也和2011年并不同余,反而和2012年同余(也好接近啊)。

其实这个模型下已经出现了连续三个合理的主神。如果对于序列中连续的$a+8,a+3,a+11\pmod{12}$取$a=3$,则得到第$11,6,2$个地支连续,即戌、巳、丑连续,对应的主神依次为命运神妮美雅、海洋神利姆莱茵、放浪神奥修昂,刚好可以对应人历中连续的运年12、航年1、浪年2。但别的还是太离谱了。

本文中使用的《最终幻想XIV》作品内素材 Copyright © 2010-2023 SQUARE ENIX CO., LTD. All Rights Reserved. FINAL FANTASY is a registered trademark of Square Enix Holdings Co., Ltd.