.NET Timespan对象:如何获取Start和End DateTime?

时间:2010-02-22 16:16:55

标签: .net

考虑一下:

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对象是否保留构成跨期的原始开始和结束日期时间?它似乎并且似乎只存储经过的时间量而不是实际的终点。

如果我也想要这个,我应该创建自己的类,我想还是有更好的对象?

3 个答案:

答案 0 :(得分:6)

不,TimeSpan是一段时间的单一测量,而不是特定的开始和结束时间。

答案 1 :(得分:2)

这是正确的,timepan不会存储与您在上面使用它们时处理原始日期的任何内容。获得时间跨度的唯一原因是 - 运算符在datetime超载以返回时间跨度。我不知道有任何课程会为你做这件事。

答案 2 :(得分:0)

查看DateTimeOffset结构。这几乎就是你想要的。