Convert.ToBoolean Method (DateTime)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Calling this method always throws InvalidCastException.

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

public static bool ToBoolean(
	DateTime 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.

Exception Condition

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
Available since 1.1
Return to top