罗马数字日期转换:三种格式、完整示范与刻字前核对
先把答案摆出来:罗马数字日期转换的方法是把日期拆成月、日、年三个数,各自单独转换,再用分隔符连起来。1996 年 11 月 16 日就是 XI • XVI • MCMXCVI:11 是 XI,16 是 XVI,1996 是 MCMXCVI。说白了,一个罗马数字日期从来不是一个八位大数,绝大多数错误都是从"把它当一个数硬转"开始的。
我特意把这个放在最前面,因为罗马数字日期转换的混淆程度超出想象。贴吧里有人问 1975 该"一个数字一个数字转"还是"当作一千九百七十五来翻";百度知道的采纳答案里,能把日期写出 IIIV 这种根本不存在的罗马数字串。逐位转是错的,核对答案的人自己也常错,正确做法只有一种:三次小转换,不是一次硬上。
下面讲罗马数字日期转换的格式怎么选、怎么手工转,以及,如果这个日期要刻在戒指上或者纹进皮肤里,定稿之前怎么核对。
罗马数字日期的三种格式
罗马数字日期转换器一般提供三种排列顺序,各有名字,值得认识一下,因为顺序直接决定别人怎么读你的日期:
| 顺序 | 叫法 | 示例(1996-11-16) |
|---|---|---|
| MM.DD.YYYY | 美式(US) | XI • XVI • MCMXCVI |
| DD.MM.YYYY | 欧式(EU) | XVI • XI • MCMXCVI |
| YYYY.MM.DD | ISO | MCMXCVI • XI • XVI |
然后是分隔符,就是三段之间夹的那个字符。实际使用里你会见到句点(XI.XVI.MCMXCVI)、间隔号(XI • XVI • MCMXCVI)、短横线、斜杠(2000 年 12 月 25 日写作 XII/XXV/MM)、空格,偶尔还有下划线。首饰和纹身偏向句点这一族,小圆点排出来干净利落;刺绣和偏工业风的设计常用短横线;斜杠多出现在把罗马数字直接当日期书写的场合。
选罗马数字日期格式之前,有一个坑必须提醒:日期是 12 号及更早的时候,美式和欧式会产出同一串字符、却代表两个不同的日子。V.XII.MMXXIV 按美式读是 2024 年 5 月 12 日,按欧式读是 2024 年 12 月 5 日,光看字符串没人分得清。如果你要给外国朋友刻周年纪念礼物,或者给一对各生长在不同写法习惯里的情侣配对戒,先把顺序用文字确认下来,再动手。
要我选的话,所有要永久保留的东西一律年领头(ISO 顺序)。年份那一段以 M 开头,MCMXCVI • XI • XVI 这种写法不可能被误读,歧义直接消失。日常使用就随大流,选身边通行的顺序,然后保持一致。
手工转换:三个完整示范
你可以跳过这节,直接用本站的罗马数字转换器,它支持三种格式的日期转换。但我建议你至少手工转一次。手工转的意义不在转本身,而在你能核对机器的输出,这个本事关键时刻救得了你。
罗马数字日期转换的机制,在减法规则那篇里讲得很细,这里给短版:把每个数拆成千、百、十、个四位,每一位单独转。可以想象四个抽屉:进千位抽屉的都变成 M,百位抽屉装 C 和 D,依此类推。1996 这种数从来不会整个儿转,而是拆开了一位一位往抽屉里放。
1776 年 7 月 4 日。月:7 → VII。日:4 → IV。年:1776 → 1000 是 M,700 是 DCC,70 是 LXX,6 是 VI,合起来 MDCCLXXVI。按美式顺序连起来:VII • IV • MDCCLXXVI。这是刻字师傅最爱用的示范:一个宣言、一个奠基年,天生就该刻在石头上的那种日期。
1996 年 11 月 16 日。月:11 → XI。日:16 → XVI。年这段最有讲究:1000 → M,900 → CM,90 → XC,6 → VI。抽屉排齐,得到 MCMXCVI。完整日期:XI • XVI • MCMXCVI。记住这一串,下文有个真实故事要用它当主角。
2026 年 9 月 22 日——我写这篇的今天。月:9 → IX。日:22 → XXII。年:2026 → MM + XX + VI → MMXXVI。结果:IX • XXII • MMXXVI。注意当代年份的工作量有多小:千位抽屉放两个 M,剩下塌缩成几个字母。21 世纪的绝大多数日期手工一分钟内就能转完,这正是值得手工转的理由:成本很低,换来的是确定性。
月和日是短数,转几次就背下来了,1 到 100 的对照表足够覆盖每一天每一月;年份才是四抽屉法真正发挥作用的地方。
三个边界:没有零、没有 0 年、最大 3999
罗马数字日期转换还有三个边界问题经常被问到。
第一,罗马数字没有零。这套系统比"零"进入欧洲数学早得多;中世纪抄写员偶尔用拉丁词 nulla("没有")顶在零的位置上,但那是个词,不是符号。对日期来说这几乎不影响,正常的日、月、年都不会是零。
第二,公历没有 0 年。公元前 1 年直接跳到公元 1 年,所以你要是转换公元纪年法刚建立前后的历史日期,缺的那一年是真的,不是转换器坏了。
第三,罗马数字年份写到 3999(MMMCMXCIX)封顶,因为 4000 需要连写四个 M,重复规则不允许。历史上确实有扩展写法:在数字上面加一条横线表示乘以一千,但常规转换器都会拒收 4000 以后的年份。反正这个千年里没有哪个婚礼日期会撞到这条上限。
古罗马人自己怎么写日期
这部分几乎所有转换器页面都不提:罗马人从来不用"三段数字加圆点"的方式写日期,一次都没有。这种写法是现代的设计惯例,因为它看起来古典——不是因为它复原了任何历史。
真正的罗马日期是倒着数的,从当月的下一个标志日往前数,而且数的时候两头都算。标志日有三个:Kalends(每月 1 日)、Nones(大月 7 日、小月 5 日)、Ides(大月 15 日、小月 13 日)。这套体系来自观察月亮,Kalends 祭朱诺,Ides 祭朱庇特。比如 2 月 23 日写作 ante diem VII Kalendas Martias,"三月 Kalends 前第七日"。虽然离 3 月 1 日实际只差六天,但罗马人计数把头尾都算进去。留存至今的古罗马公开历法上,甚至用 XIIX 这种古典规则根本不允许的形态来写"距下个 Kalends 18 天"(维基百科罗马历条目有完整讲法)。
年份在共和国时期更"原始":按当年的执政官名字纪年,而不是数字。所以一个完全 authentic 的罗马日期读起来是"三月 Nones 前第三日,某某与某某任执政官之年"。没人想把这句话刻在项链坠上。
我反而觉得这令人安心。XI • XVI • MCMXCVI 是一门借用罗马符号的设计语言,不是时光机。放心用,只是别在刻字卡片上吹它"还原历史"。
旧文书另有一套规则
如果你是读日期而不是写日期——查家谱、看教会记录、翻旧地契——会遇到看着"错"其实没错的写法。当年的抄写员用小写数字加词尾 j:ij 是 2,vij 是 6,viij 是 8。4 写成 IIII 和 IV 一样常见,9 有时写作 VIIII,更中古的 iiijxx 表示 80(四个二十)。英国国家档案馆的旧文书罗马数字指南系统讲过这些变体,因为他们自己的馆藏里遍地都是。"the vij day of March"这种日期,其实就是 3 月 7 日穿了件古装。
写错日期的代价:钱和皮肤
做罗马数字日期转换的人,需求大多落在三件事上:婚戒内圈的婚礼日期罗马数字刻字、周年纪念礼物、生日纹身。现在回到 1996 年 11 月 16 日,回到我为什么让你手工转一遍。
研究罗马数字纹身那篇的时候,我们在百度知道反复遇到同一个日期,有人想把生日纹上身,而一个认证账号给出的年份是 MDCCCXCVI。这串数字是 1896,不是 1996。正确的 MCMXCVI 只差一个减法对,而那个错误版本至今挂在认证标下面,等着下一个人抄到手腕上。
如果你以为纹错字是最坏的情况,美国版权史上有更冷的案例。电影片头长期以来用罗马数字标版权年份,而 1988 年之前的美国版权法里,版权声明中写错或含混的罗马数字可能导致版权主张无效、或者改变保护期的截止时间。片厂照样出错:1954 年的电影 The Last Time I Saw Paris,片头版权年写的是 MCMXLIV——1944 年,差了整整十年(维基百科罗马数字条目记录了这个案例)。十年时间的笔误,写在一份法律文件上,写在一个所有人默认片厂核对过的体系里。
所以,任何要交给刻字师傅或者纹身师的东西,过一遍这个清单:
- 用四抽屉法手工做一遍罗马数字日期转换。你已经在这篇文章里转了三次,一分钟的事。
- 把最终字符串逐字母读出来,出声。I 在 V 前面是减,在 V 后面是加。傻归傻,管用。
- 用第二个来源交叉验证——本站的日期转换器加任意一个第三方工具。两个工具一致最好;不一致别慌,停下来手工重推一遍。
- 和"读这个日期的人"用文字确认格式顺序——美式、欧式还是 ISO——日期在 12 号之前时尤其要确认。
围绕罗马数字日期转换的全部纪律就这些:三次小转换、一次郑重的格式选择、定稿前诚实核对一遍。这套数字比铸造它的帝国活得还久;你的日期想扛过一个马虎的下午也不难——花六十秒转对就行。