Export (0) Print
Expand All

Convert.ToBoolean Method (DateTime)

Calling this method always throws InvalidCastException.

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

public static bool ToBoolean(
	DateTime value
)

Parameters

value
Type: System.DateTime

The date and time value to convert.

Return Value

Type: System.Boolean
This conversion is not supported. No value is returned.

ExceptionCondition
InvalidCastException

This conversion is not supported.

The following example demonstrates that an attempt to convert a DateTime value to a Boolean type throws InvalidCastException.

		public void ConvertBoolean() {
			const int year			= 1979;
			const int month			= 7;   
			const int day			= 28;
			const int hour			= 13;
			const int minute		= 26;
			const int second		= 15;
			const int millisecond	= 53;

			DateTime dateTime = new DateTime(year, month, day, hour,
										minute, second, millisecond);
			
			bool boolVal;

			// System.InvalidCastException is always thrown. 
			try {
				boolVal = System.Convert.ToBoolean(dateTime);
			}
			catch (System.InvalidCastException) {
				System.Console.WriteLine("Conversion from DateTime to " +
					"Boolean is not supported by the .NET Framework.");
			}
		}

.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
Show:
© 2015 Microsoft