是否在dotNet(或C#)中考虑了leapseconds?

DateTime结构是否解决了这个问题? 有没有其他类/结构?

更新:

我现在已经知道,只有提前6个月宣布跳跃,因为地球的旋转不是那么可预测的……

既然在将来的日期里没有可能实现它,我可以想象他们只是省略了它们?

我认为你的问题的答案是否可以参考。参考: http : //silverlight.net/forums/t/12114.aspx

据我所知,.NET的DateTime结构不会自动处理闰秒。 我不认为你甚至可以在.NET的DateTime中设置高于59的秒数。 但是,在Java中,您可以将秒设置为0 – 61,因为它的ISO标准允许每年2个闰秒。

编辑 :我尝试踢它:

尝试Dim dt As New DateTime(2008, 12, 2, 12, 34, 61) .NET中的Dim dt As New DateTime(2008, 12, 2, 12, 34, 61)会抛出此消息(61为秒数):

“小时,分钟和秒参数描述了无法表示的日期时间。”

不,不是DateTime,因为源代码似乎没有它。

http://referencesource.microsoft.com/#mscorlib/system/datetime.cs