是否在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