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

Pet*_*ter 5 .net c# time datetime

DateTime结构是否负责这个?还有其他类/结构吗?

更新:

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

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

Cᴏʀ*_*ᴏʀʏ 5

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

编辑:我尝试了一下:

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

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


Paw*_*sen 2

我认为你的两个问题的答案都是“否”。参考:http ://silverlight.net/forums/t/12114.aspx