VB.NET
VB.NET
Compute Difference Between Two DateTime Strings
Demonstrates how to compute the difference between two datetime strings.Chilkat VB.NET Downloads
' Imagine we have these strings:
Dim t1 As String = "2022-11-14 15:45:38"
Dim t2 As String = "2022-11-16 17:23:41"
' How many minutes are between the two?
' First, we'd want load each date/time into a Chilkat CkDateTime object.
' In this case, there are no CkDateTime methods that accept the above format.
' However.. the CkDateTime's SetFromTimestamp will accept a date in the format "YYYY-MM-DDThh:mm:ssZ"
' First modify the above dates to the timestamp format.
Dim sb1 As New Chilkat.StringBuilder
sb1.Append(t1)
Dim count As Integer = sb1.Replace(" ","T")
sb1.Append("Z")
Dim sb2 As New Chilkat.StringBuilder
sb2.Append(t2)
count = sb2.Replace(" ","T")
sb2.Append("Z")
' Load each into a CkDateTime
Dim dt1 As New Chilkat.CkDateTime
dt1.SetFromTimestamp(sb1.GetAsString())
' verify...
Debug.WriteLine(dt1.GetAsTimestamp(False))
Dim dt2 As New Chilkat.CkDateTime
dt2.SetFromTimestamp(sb2.GetAsString())
' verify...
Debug.WriteLine(dt2.GetAsTimestamp(False))
' Get the difference in seconds
Dim diffSeconds As Integer = dt2.DiffSeconds(dt1)
Debug.WriteLine("Difference in seconds: " & diffSeconds)
Debug.WriteLine("Difference in minutes: " & (diffSeconds / 60))