VB.NET DateTime仅限秒

时间:2014-03-20 22:32:53

标签: vb.net frameworks

我想得到一个时间(例如03:00:03)只喂秒,但没有别的。

使用Microsoft.VisualBasic运行时,我可以说

 Dim sTimeRemaining As String = DateAndTime.TimeSerial(0, 0, iSecondsRemaining)

我会用它来向用户显示下载还需要多长时间。

有人可以告诉我如何在没有Microsoft.VisualBasic运行时的情况下执行此操作吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

您可以使用

Dim sTimeRemaining As Date = New Date().AddSeconds(iSecondsRemaining)

请注意,您应将Option Strict设为On。然后您的代码将无法编译,因为DateAndTime.TimeSerial会返回Date而不是String。但这是一件好事,因为你被迫构建更强大和类型安全的代码。

在这种情况下,也许最好使用TimeSpan代替Date

Dim seconds = TimeSpan.FromSeconds(iSecondsRemaining)