VB.NET 如何制作自定义系统时间(实时)

VB.NET How to make a custom system time (real-time)

所以我在 VB.Net 的项目中被困在这里。我想制作一个不依赖于系统时间的用户定义日期时间函数我试图在网上搜索但他们只给了我如何打印当前系统时间。任何想法如何使自定义日期时间每秒更新一次,换句话说实时。

任何答案都将被接受提前致谢。

您可以在应用程序启动时将 Date.Now 的值保存在全局变量中:

Public StartDate As Date = Date.Now

然后你可以在你的代码中的任何一点使用从这个开始日期和当前日期计算的 TimeSpan 来计算你任意时间尺度的当前日期:

Dim Elapsed As TimeSpan = Date.Now - StartDate
Dim NewDate As Date = ArbitraryStartDate + Elapsed

选择 ArbitraryStartDate 作为您喜欢的 Date 构造函数喜欢的任何日期

Dim ArbitraryStartDate As Date = New Date(1983, 05, 03)