Vb.net DateTime是否包含第二次跳跃功能?

Vb.net DateTime是否包含第二次跳跃功能?,vb.net,datetime,Vb.net,Datetime,在本文中,作者得到的答案是“它(DateTime)不包括可归因于闰秒的滴答数。” 但是,下面的代码显示.Net DateTime支持闰秒。有专家能解释一下原因吗 Dim GPS_Time_Base_Point As DateTime = New DateTime(1980, 1, 6, 0, 0, 0, DateTimeKind.Unspecified) Dim A_test_time As DateTime = New DateTime(2019, 4, 16, 18, 29, 0, Date

在本文中,作者得到的答案是“它(DateTime)不包括可归因于闰秒的滴答数。”

但是,下面的代码显示.Net DateTime支持闰秒。有专家能解释一下原因吗

Dim GPS_Time_Base_Point As DateTime = New DateTime(1980, 1, 6, 0, 0, 0, DateTimeKind.Unspecified)
Dim A_test_time As DateTime = New DateTime(2019, 4, 16, 18, 29, 0, DateTimeKind.Unspecified)

Dim TimeSpan As TimeSpan = A_test_time - GPS_Time_Base_Point
Dim GPS_Time_At_LIGO_for_2019_4_16_18_29_0 As UInt64 = 1239474558 'https://www.andrews.edu/~tzs/timeconv/timeconvert.php
Dim DifSeconds As Integer = TimeSpan.TotalSeconds - 1239474558
Debug.Print(" Second dif:" + CDbl(DifSeconds).ToString)

输出是“Second dif:-18”,它正好等于gpstime-UTC时间的闰秒dif。

Second dif:-18,它正好等于gpstime-UTC时间的闰秒dif。
DateTime
是一个结构,而不是一个类。Second dif:-18,它正好等于gpstime-UTC时间的闰秒dif。
DateTime
是一个结构,而不是一个类。