O'Reilly logo

VB.NET Core Classes in a Nutshell by Ted Neward, Budi Kurniawan

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Name

TimeSpan

Synopsis

This class encapsulates a positive or negative interval of time that can be used for arithmetic operations and greater-than or less-than comparisons. Internally, the TimeSpan is stored as a number of ticks, each of which is equal to 100 nanoseconds. You can convert a string into a TimeSpan using the shared Parse() method.

You can evaluate a time span in terms of days, hours, seconds, and so on, by using the appropriate Total property. The corresponding properties that are not preceded with the word Total return only one component of the time span. (For example, the TotalHours property returns 1.5 for a time span of an hour and a half, while Hours returns 1 for a time span of one hour.)

The TimeSpanshared methods prefixed with From are useful for quickly creating a time span for use as an argument for a method call, as in myApp.SetTimeSpan(TimeSpan.FromMinutes(10)).

Public Structure TimeSpan : Implements IComparable
' Public Constructors
   Public Sub New(ByVal hours As Integer, 
        ByVal minutes As Integer, ByVal seconds As Integer) 
   Public Sub New(ByVal days As Integer, 
        ByVal hours As Integer, ByVal minutes As Integer, 
        ByVal seconds As Integer) 
   Public Sub New(ByVal days As Integer, 
        ByVal hours As Integer, ByVal minutes As Integer, 
        ByVal seconds As Integer, 
        ByVal milliseconds As Integer) 
   Public Sub New( ByVal ticks As Long) 
' Public Shared Fields
   Public Shared ReadOnly MaxValue As TimeSpan                   // =10675199.02:48:05.4775807
   Public Shared ReadOnly MinValue As TimeSpan ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required