哪一年在公元1年(又名公元1年)之前?

时间:2009-01-20 10:26:52

标签: metaprogramming

是在公元前0年或公元前1年前的那一年?

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

需要考虑的一些要点:

  • Richard Stallman会说什么?我最近看了他的一篇文章,他对OLPC提供Windows感到不满。他列举了这个坏的原因。该列表已编号,从0开始。
  • 他们如何处理第10年的问题(Y1),当时计算机突然不得不将每年存储的位数加倍?
  • Joel如何处理这个问题,考虑到当他为excel宏语言提出新版本的日期时,他考虑到1月和1900年Febrauary的日期ID是错误的? (见这里:My First BillG Review

编辑: The Wikipedia entry quoted by @Svelil below说没有第0年的CE,只是为了记录。我们直接从公元前1年到公元1年。

3 个答案:

答案 0 :(得分:4)

  

是在公元前0年或公元前1年前的那一年?

公元前1年,虽然在此之前没有这样称呼。

  

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

对,他们的手指没了。

事实上,Y2k并不是第一个约会问题。

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

答案 1 :(得分:4)

  

应该是0还是1?

维基百科有一篇很好的文章:Year Zero
作为起始列表 - 零编号在编程中非常常见,我个人会坚持这个标准。

  

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

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

答案 2 :(得分:1)

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

公元前1点。世界上最伟大的历史学家不能同意明年要称什么。