考虑一下:
Dim StartDate As DateTime = #06/12/2010 6:32PM#
Dim EndDate As DateTime = #06/13/2010 10:47PM#
Dim ElapsedSpan As TimeSpan = StartDate - EndDate
TimeSpan对象是否保留构成跨期的原始开始和结束日期时间?它似乎并且似乎只存储经过的时间量而不是实际的终点。
如果我也想要这个,我应该创建自己的类,我想还是有更好的对象?
答案 0 :(得分:6)
不,TimeSpan是一段时间的单一测量,而不是特定的开始和结束时间。
答案 1 :(得分:2)
这是正确的,timepan不会存储与您在上面使用它们时处理原始日期的任何内容。获得时间跨度的唯一原因是 - 运算符在datetime超载以返回时间跨度。我不知道有任何课程会为你做这件事。
答案 2 :(得分:0)
查看DateTimeOffset
结构。这几乎就是你想要的。