TimeSpan.MinValue Field
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Represents the minimum TimeSpan value. This field is read-only.
Assembly: mscorlib (in mscorlib.dll)
The value of this field is equivalent to Int64.MinValue ticks. The string representation of this value is negative 10675199.02:48:05.4775808, or slightly more than negative 10,675,199 days.
The following code example references and displays the value of the MinValue field.
// Example of the TimeSpan fields. using System; class Example { // Pad the end of a TimeSpan string with spaces if it does not // contain milliseconds. static string Align(TimeSpan interval) { string intervalStr = interval.ToString(); int pointIndex = intervalStr.IndexOf(':'); pointIndex = intervalStr.IndexOf('.', pointIndex); if (pointIndex < 0) intervalStr += " "; return intervalStr; } public static void Demo(System.Windows.Controls.TextBlock outputBlock) { const string numberFmt = "{0,-22}{1,18:N0}"; const string timeFmt = "{0,-22}{1,26}"; outputBlock.Text += "This example of the fields of the TimeSpan class" + "\ngenerates the following output.\n" + "\n"; outputBlock.Text += String.Format(numberFmt, "Field", "Value") + "\n"; outputBlock.Text += String.Format(numberFmt, "-----", "-----") + "\n"; // Display the maximum, minimum, and zero TimeSpan values. outputBlock.Text += String.Format(timeFmt, "Maximum TimeSpan", Align(TimeSpan.MaxValue)) + "\n"; outputBlock.Text += String.Format(timeFmt, "Minimum TimeSpan", Align(TimeSpan.MinValue)) + "\n"; outputBlock.Text += String.Format(timeFmt, "Zero TimeSpan", Align(TimeSpan.Zero)) + "\n"; outputBlock.Text += "\n"; // Display the ticks-per-time-unit fields. outputBlock.Text += String.Format(numberFmt, "Ticks per day", TimeSpan.TicksPerDay) + "\n"; outputBlock.Text += String.Format(numberFmt, "Ticks per hour", TimeSpan.TicksPerHour) + "\n"; outputBlock.Text += String.Format(numberFmt, "Ticks per minute", TimeSpan.TicksPerMinute) + "\n"; outputBlock.Text += String.Format(numberFmt, "Ticks per second", TimeSpan.TicksPerSecond) + "\n"; outputBlock.Text += String.Format(numberFmt, "Ticks per millisecond", TimeSpan.TicksPerMillisecond) + "\n"; } } /* This example of the fields of the TimeSpan class generates the following output. Field Value ----- ----- Maximum TimeSpan 10675199.02:48:05.4775807 Minimum TimeSpan -10675199.02:48:05.4775808 Zero TimeSpan 00:00:00 Ticks per day 864,000,000,000 Ticks per hour 36,000,000,000 Ticks per minute 600,000,000 Ticks per second 10,000,000 Ticks per millisecond 10,000 */
Show: