<cDateTime>.TimeDiff

<< 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