Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仅从秒开始的VB.NET日期时间_Vb.net_Frameworks - Fatal编程技术网

仅从秒开始的VB.NET日期时间

仅从秒开始的VB.NET日期时间,vb.net,frameworks,Vb.net,Frameworks,我希望得到一个时间(例如03:00:03),只输入秒,而不输入其他时间 使用Microsoft.VisualBasic运行时,我可以说 Dim sTimeRemaining As String = DateAndTime.TimeSerial(0, 0, iSecondsRemaining) 我会用它来告诉用户下载还需要多长时间 有人能告诉我在没有Microsoft.VisualBasic运行时的情况下如何做到这一点吗 谢谢大家! 您可以使用 Dim sTimeRemaining As Da

我希望得到一个时间(例如03:00:03),只输入秒,而不输入其他时间

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

 Dim sTimeRemaining As String = DateAndTime.TimeSerial(0, 0, iSecondsRemaining)
我会用它来告诉用户下载还需要多长时间

有人能告诉我在没有Microsoft.VisualBasic运行时的情况下如何做到这一点吗

谢谢大家!

您可以使用

Dim sTimeRemaining As Date = New Date().AddSeconds(iSecondsRemaining)
请注意,您应该将
选项Strict
设置为
On
。那么您的代码将无法编译,因为返回的是
日期
,而不是
字符串
。但这是一件好事,因为您必须构建更健壮和类型安全的代码

在这种情况下,使用日期而不是日期也可能更好

Dim seconds = TimeSpan.FromSeconds(iSecondsRemaining)

我爱你!你是怎么知道所有这些转换的?我在10年内使用了2-3次。您在哪里工作,对这些转换如此熟悉?@tmighty:没什么特别的,只有12年.NET。您在这12年之前做过VB6吗?@tmighty:没有,Java和PHP。我在VB6方面没有什么经验,因为我需要维护遗留的东西和一些excel VBA。非常感谢你的评论。很高兴看到有人能成为一名模特,也会编程:-)