在C#/ .NET中处理基督之前的日期的最佳方法是什么?

Pet*_*ter 18 .net c# datetime

有没有内置的支持?如果没有,是否有任何关于处理此类日期的共识?


链接到自己编码的解决方案或其片段是非常受欢迎的.

Ada*_*lph 9

此范围内的日期没有内置支持,因此您必须编写自己的代码.

以下是http://flipbit.co.uk/2009/03/representing-large-ad-and-bc-dates-in-c.html的示例.

  • 如果再次出现这种情况,请在此答案中包含链接帖子的基本部分,以便我们不会再留下一个不太有用的单行.谢谢! (2认同)

Joh*_*ers 5

如果您指的是 DateTime 值 < DateTime.MinValue 的处理,那么我认为唯一的“共识”是不使用 System.DateTime 来尝试表示它们。

任何共识都可能只存在于确实使用此类日期的社区内。您工作的领域是什么?天文学?


无论感兴趣的领域是什么,都可能有其他人遇到过同样的问题。我会先做一些研究,特别是如果您的约会对象需要与同一感兴趣领域的其他软件进行互操作。即使您必须自己编写代码,您至少也可以意识到其他人在编写自己的代码时遇到的问题。

  • 或者只是相对于您在外部定义的纪元来使用它们。 (2认同)