我想得到一个时间(例如03:00:03)只喂秒,但没有别的。
使用Microsoft.VisualBasic运行时,我可以说
Dim sTimeRemaining As String = DateAndTime.TimeSerial(0, 0, iSecondsRemaining)
我会用它来向用户显示下载还需要多长时间。
有人可以告诉我如何在没有Microsoft.VisualBasic运行时的情况下执行此操作吗?
谢谢!
答案 0 :(得分:3)
您可以使用
Dim sTimeRemaining As Date = New Date().AddSeconds(iSecondsRemaining)
请注意,您应将Option Strict
设为On
。然后您的代码将无法编译,因为DateAndTime.TimeSerial
会返回Date
而不是String
。但这是一件好事,因为你被迫构建更强大和类型安全的代码。
在这种情况下,也许最好使用TimeSpan
代替Date
。
Dim seconds = TimeSpan.FromSeconds(iSecondsRemaining)