TimeSpan.Minutes Property
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Gets the minute component of the time interval represented by the current TimeSpan structure.
Assembly: mscorlib (in mscorlib.dll)
Property Value
Type: System.Int32The minute component of the current TimeSpan structure. The return value ranges from -59 through 59.
A TimeSpan value can be represented as [-]d.hh:mm:ss.ff, where the optional minus sign indicates a negative time interval, the d component is days, hh is hours as measured on a 24-hour clock, mm is minutes, ss is seconds, and ff is fractions of a second. The value of the Minutes property is the minute component, mm.
The following code example creates several TimeSpan objects and displays the Minutes property of each.
// Example of the TimeSpan class properties. using System; class Example { const string headerFmt = "\n{0,-45}"; const string dataFmt = "{0,-12}{1,8} {2,-18}{3,21}"; // Display the properties of the TimeSpan parameter. static void ShowTimeSpanProperties(System.Windows.Controls.TextBlock outputBlock, TimeSpan interval) { outputBlock.Text += String.Format("{0,21}", interval) + "\n"; outputBlock.Text += String.Format(dataFmt, "Days", interval.Days, "TotalDays", interval.TotalDays) + "\n"; outputBlock.Text += String.Format(dataFmt, "Hours", interval.Hours, "TotalHours", interval.TotalHours) + "\n"; outputBlock.Text += String.Format(dataFmt, "Minutes", interval.Minutes, "TotalMinutes", interval.TotalMinutes) + "\n"; outputBlock.Text += String.Format(dataFmt, "Seconds", interval.Seconds, "TotalSeconds", interval.TotalSeconds) + "\n"; outputBlock.Text += String.Format(dataFmt, "Milliseconds", interval.Milliseconds, "TotalMilliseconds", interval.TotalMilliseconds) + "\n"; outputBlock.Text += String.Format(dataFmt, null, null, "Ticks", interval.Ticks) + "\n"; } public static void Demo(System.Windows.Controls.TextBlock outputBlock) { outputBlock.Text += "This example of the TimeSpan class properties " + "generates the \nfollowing output. It " + "creates several TimeSpan objects and \ndisplays " + "the values of the TimeSpan properties for each." + "\n"; // Create and display a TimeSpan value of 1 tick. outputBlock.Text += String.Format(headerFmt, "TimeSpan( 1 )"); ShowTimeSpanProperties(outputBlock, new TimeSpan(1)); // Create a TimeSpan value with a large number of ticks. outputBlock.Text += String.Format(headerFmt, "TimeSpan( 111222333444555 )"); ShowTimeSpanProperties(outputBlock, new TimeSpan(111222333444555)); // This TimeSpan has all fields specified. outputBlock.Text += String.Format(headerFmt, "TimeSpan( 10, 20, 30, 40, 50 )"); ShowTimeSpanProperties(outputBlock, new TimeSpan(10, 20, 30, 40, 50)); // This TimeSpan has all fields overflowing. outputBlock.Text += String.Format(headerFmt, "TimeSpan( 1111, 2222, 3333, 4444, 5555 )"); ShowTimeSpanProperties(outputBlock, new TimeSpan(1111, 2222, 3333, 4444, 5555)); // This TimeSpan is based on a number of days. outputBlock.Text += String.Format(headerFmt, "FromDays( 20.84745602 )"); ShowTimeSpanProperties(outputBlock, TimeSpan.FromDays(20.84745602)); } } /* This example of the TimeSpan class properties generates the following output. It creates several TimeSpan objects and displays the values of the TimeSpan properties for each. TimeSpan( 1 ) 00:00:00.0000001 Days 0 TotalDays 1.15740740740741E-12 Hours 0 TotalHours 2.77777777777778E-11 Minutes 0 TotalMinutes 1.66666666666667E-09 Seconds 0 TotalSeconds 1E-07 Milliseconds 0 TotalMilliseconds 0.0001 Ticks 1 TimeSpan( 111222333444555 ) 128.17:30:33.3444555 Days 128 TotalDays 128.729552597865 Hours 17 TotalHours 3089.50926234875 Minutes 30 TotalMinutes 185370.555740925 Seconds 33 TotalSeconds 11122233.3444555 Milliseconds 344 TotalMilliseconds 11122233344.4555 Ticks 111222333444555 TimeSpan( 10, 20, 30, 40, 50 ) 10.20:30:40.0500000 Days 10 TotalDays 10.8546302083333 Hours 20 TotalHours 260.511125 Minutes 30 TotalMinutes 15630.6675 Seconds 40 TotalSeconds 937840.05 Milliseconds 50 TotalMilliseconds 937840050 Ticks 9378400500000 TimeSpan( 1111, 2222, 3333, 4444, 5555 ) 1205.22:47:09.5550000 Days 1205 TotalDays 1205.94941614583 Hours 22 TotalHours 28942.7859875 Minutes 47 TotalMinutes 1736567.15925 Seconds 9 TotalSeconds 104194029.555 Milliseconds 555 TotalMilliseconds 104194029555 Ticks 1041940295550000 FromDays( 20.84745602 ) 20.20:20:20.2000000 Days 20 TotalDays 20.8474560185185 Hours 20 TotalHours 500.338944444444 Minutes 20 TotalMinutes 30020.3366666667 Seconds 20 TotalSeconds 1801220.2 Milliseconds 200 TotalMilliseconds 1801220200 Ticks 18012202000000 */