Skip to Main Content
C# in a Nutshell
book

C# in a Nutshell

by Ben Albahari, Ted Neward, Peter Drayton
March 2002
Intermediate to advanced content levelIntermediate to advanced
864 pages
31h 8m
English
O'Reilly Media, Inc.
Content preview from C# in a Nutshell

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 static 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 TimeSpan static 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 struct TimeSpan : IComparable {
// Public Constructors
   public method TimeSpan(int hours, int minutes, 
        int seconds);  
   public method TimeSpan(int days, int hours, int minutes, 
        int seconds);  
   public method TimeSpan(int days, int hours, int minutes, 
        int seconds, int milliseconds);  
   public method TimeSpan(long ticks);  
// Public Static Fields
   public static readonly field TimeSpan MaxValue;               // =10675199.02:48:05.4775807
   public static readonly field TimeSpan MinValue;               // =-10675199.02:48:05.4775808
   public const field long TicksPerDay;                          // =864000000000
   public const field long TicksPerHour;                         // =36000000000 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

C# 8.0 in a Nutshell

C# 8.0 in a Nutshell

Joseph Albahari, Eric Johannsen
C# 10 in a Nutshell

C# 10 in a Nutshell

Joseph Albahari
C# in a Nutshell, Second Edition

C# in a Nutshell, Second Edition

Peter Drayton, Ben Albahari, Ted Neward
Code like a Pro in C#

Code like a Pro in C#

Jort Rodenburg

Publisher Resources

ISBN: 0596001819Catalog PageErrata