1

前一年是公元 0 年还是公元前 1 年?

这是一个元编程问题,与列表中第一个数字的宗教战争有关。它应该是 0 还是 1?

需要考虑的几点:

  • 理查德斯托曼会说什么?我最近读了他的一篇文章,他对 OLPC 提供 Windows 感到不安。他列出了这不好的原因。该列表已编号,从 0 开始。
  • 当计算机突然不得不将每年存储的位数增加一倍时,他们将如何处理第 10 年的问题(Y1)?
  • 考虑到当他为 excel 宏语言提出新版本的日期时,Joel 会如何处理这个问题,他考虑到日期 ID 对于 1900 年 1 月和 2 月的日期是错误的?(见这里:我的第一次 BillG 评论

编辑: 下面@Svelil 引用的维基百科条目说没有公元 0 年,只是为了记录。我们直接从公元前 1 年到公元 1 年。

4

3 回答 3

4

前一年是公元 0 年还是公元前 1 年?

公元前 1 年,尽管在那之前没有这样称呼它。

当计算机突然不得不将每年存储的位数增加一倍时,他们将如何处理第 10 年的问题(Y1)?

对,他们的手指用完了。

事实上,千年虫并不是第一次约会的问题。

当凯撒去世并且没有留下关于如何使用儒略历的记录时,屋大维每三年应用一次闰年,而不是四年。他们注意到在公元前 9 年和公元 8 年之前没有闰年来纠正差异。

于 2009-01-20T10:37:18.303 回答
4

它应该是 0 还是 1?

Wikipedia 有一篇关于此的好文章:Year Zero
由于从零开始的列表计数在编程中很常见,我个人会遵守该标准。

他们将如何处理 10 年级的问题?

用你的脚:-)(嘿,它实际上使你的计数能力加倍)

于 2009-01-20T11:04:54.160 回答
1

正如 MAD 关于世界历史的书所说:

公元前 1 年。世界上最伟大的历史学家无法就明年的名称达成一致。

于 2009-02-02T13:13:49.807 回答