DateTime.Millisecond Property

Gets the milliseconds component of the date represented by this instance.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)

public int Millisecond { get; }

Property Value

Type: System.Int32
The milliseconds component, expressed as a value between 0 and 999.

You can display the string representation of the Millisecond property by using the "fff" format specifier. For example, the following code displays a string that contains the number of milliseconds in a date and time to the console.

DateTime date1 = new DateTime(2008, 1, 1, 0, 30, 45, 125);
Console.WriteLine("Milliseconds: {0:fff}", 
                  date1);           // displays Milliseconds: 125

You can also display the millisecond component together with the other components of a date and time value by using the "o" standard format specifier. For example:

DateTime date2 = new DateTime(2008, 1, 1, 0, 30, 45, 125);
Console.WriteLine("Date: {0:o}", 
                  date2);           
// Displays the following output to the console: 
//      Date: 2008-01-01T00:30:45.1250000

However, the "o" format specifier is intended less for displaying than for round-tripping or storing a DateTime value. You can also display milliseconds together with other date and time components by using a custom format string, as the following example shows.

DateTime date3 = new DateTime(2008, 1, 1, 0, 30, 45, 125);
Console.WriteLine("Date with milliseconds: {0:MM/dd/yyy hh:mm:ss.fff}", 
                  date3);
// Displays the following output to the console: 
//       Date with milliseconds: 01/01/2008 12:30:45.125                       

The following example demonstrates the Millisecond property.

			System.DateTime moment = new System.DateTime(
											1999, 1, 13, 3, 57, 32, 11);
			// Year gets 1999. 
			int year = moment.Year;
			
			// Month gets 1 (January). 
			int month = moment.Month;
			
			// Day gets 13. 
			int day = moment.Day;
			
			// Hour gets 3. 
			int hour = moment.Hour;
			
			// Minute gets 57. 
			int minute = moment.Minute;
			
			// Second gets 32. 
			int second = moment.Second;
			
			// Millisecond gets 11. 
			int millisecond = moment.Millisecond;

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

XNA Framework

Supported in: 3.0, 2.0, 1.0

Portable Class Library

Supported in: Portable Class Library

Supported in: Windows Phone 8.1

Supported in: Windows Phone Silverlight 8.1

Supported in: Windows Phone Silverlight 8
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2015 Microsoft