在VB .NET中将DateTime转换为秒数

GVi*_*i82 7 vb.net time datetime datetime-conversion

为了将秒数转换为DateTime,在VB .NET中,我使用以下代码:

    Dim startDate As New DateTime(1970, 1, 1)
    Dim targetDate As DateTime
    Dim noOfSeconds As Integer = DataInSeconds

    targetDate = startDate.AddSeconds(noOfSeconds)
Run Code Online (Sandbox Code Playgroud)

其中DataInSeconds是一个包含秒数的整数(从1970年1月1日开始)

这很好用.但我不知道如何进行逆转换.(从DateTime到秒数).有人可以帮帮我吗?

Ode*_*ded 9

当您DateTime从彼此中减去实例时,您会得到一个TimeSpan- 您可以使用它来获取秒数:

Dim startDate As New DateTime(1970, 1, 1)
Dim noOfSeconds As Integer

noOfSeconds = (currentDate - startDate).TotalSeconds
Run Code Online (Sandbox Code Playgroud)