随着今年闰秒在地平线上月它让我知道.net框架是否是闰秒知道?额外的第二个将在6月30日的最后一秒之后插入,因此UTC将正式:
2012 June 30, 23h 59m 59s
2012 June 30, 23h 59m 60s
2012 July 1, 0h 0m 0s
Run Code Online (Sandbox Code Playgroud)
.Net框架能够处理这个吗?如果Windows不是Leap Second意识到,这甚至是否重要?这会影响运行在O/S上的单声道应用程序是否具有 Leap Second感知功能?
编辑:
为了进一步扩展这一点,我想象一个场景,Linux上的基于Java的解决方案(Leap Second感知)调用.Net Web服务传递的内容是Java中的有效时间戳但是超出范围.净.有没有适合它的框架(也许像Noda Time一样)?
我已经在某处读过这个答案,但我完全不明白:
我理解Windows使用curTimeAdjustment(156001 + - N)的值每curTimeIncrement(156001 100纳秒)递增时钟.但是当使用GetSystemTime读取时钟时,例程会在156001纳秒*100的时间间隔内插入以产生指示的精度吗?
有人可以试着向我解释一下吗?
是什么curTimeIncrement,curTimeAdjustment以及Windows如何做到这一点?
这对获得准确时间有什么影响?
这是真的只适用于Windows 7或其他操作系统Win8,Linux等等吗?