<< Click to Display Table of Contents >> Navigation: ThinBASIC Core Language > BuiltIn Functions > Date and Time > cDateTime > cDateTime_Methods > <cDateTime>.TimeDiff |
Description
Compares two cDateTime objects from hour / minute / second / millisecond perspective.
Syntax
<cDateTime>.TimeDiff(otherCDateTime)
Returns
None.
Parameters
Name |
Type |
Optional |
Meaning |
otherCDateTime |
cDateTime |
No |
Other cDateTime object to compare time with based on time. |
Remarks
Restrictions
See also
Examples
' Create an object with current date and time
Dim firstDateTime As New cDateTime
' Set its values
firstDateTime.NewDate(2020, 12, 24)
firstDateTime.NewTime(20, 0, 0)
' Create another object with current date and time
Dim secondDateTime As New cDateTime
' Set its values
secondDateTime.NewDate(2021, 11, 25)
secondDateTime.NewTime(22, 30, 45)
Dim diffDate As DateInterval
' Calculate difference in hours, minutes, seconds, milliseconds
diffDate = firstDateTime.TimeDiff(secondDateTime)
' Display difference - in this case it will be 8066 hours, 30 minutes, 45 seconds, 0 miliseconds
' The value for hours might be a surprise, but it simply converts all the days between two dates to hours
MsgBox 0, "Hours: " + diffDate.Hours + $CRLF +
"Minutes: " + diffDate.Minutes + $CRLF +
"Seconds: " + diffDate.Seconds + $CRLF +
"Milliseconds:" + diffDate.Mseconds + $CRLF