gpt4 book ai didi

仅从秒开始的 VB.NET DateTime

转载 作者:行者123 更新时间:2023-12-01 23:58:34 26 4
gpt4 key购买 nike

我想要一个时间(例如 03:00:03)只提供秒数,但没有其他内容。

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

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

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

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

谢谢!

最佳答案

你可以使用

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

请注意,您应该将 Option Strict 设置为 On。那么你的代码将无法编译,因为 DateAndTime.TimeSerial返回一个 Date 而不是一个 String。但这是一件好事,因为您被迫构建更健壮且类型安全的代码。

也许使用 TimeSpan 会更好在这种情况下,而不是 Date

Dim seconds = TimeSpan.FromSeconds(iSecondsRemaining)

关于仅从秒开始的 VB.NET DateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22546573/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com