Export (0) Print
Expand All

TimeSpan.op_LessThan Method

Indicates whether a specified TimeSpan is less than another specified TimeSpan.

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

public static bool operator < (
	TimeSpan t1,
	TimeSpan t2
)
Not applicable.

Parameters

t1

A TimeSpan.

t2

A TimeSpan.

Return Value

true if the value of t1 is less than the value of t2; otherwise, false.

The following code example compares several TimeSpan objects to a reference TimeSpan using the LessThan operator.

// Example of the TimeSpan relational operators.
using System;

class TSRelationalOpsDemo
{
    const string dataFmt = "{0,34}    {1}" ;

    // Compare TimeSpan parameters, and display them with the results.
    static void CompareTimeSpans( TimeSpan Left, TimeSpan Right, 
        string RightText )
    {
        Console.WriteLine( );
        Console.WriteLine( dataFmt, "Right: " + RightText, Right );
        Console.WriteLine( dataFmt, "Left == Right", Left == Right );
        Console.WriteLine( dataFmt, "Left >  Right", Left > Right );
        Console.WriteLine( dataFmt, "Left >= Right", Left >= Right );
        Console.WriteLine( dataFmt, "Left != Right", Left != Right );
        Console.WriteLine( dataFmt, "Left <  Right", Left < Right );
        Console.WriteLine( dataFmt, "Left <= Right", Left <= Right );
    }

    static void Main( )
    {
        TimeSpan Left = new TimeSpan( 2, 0, 0 );

        Console.WriteLine(
            "This example of the TimeSpan relational operators " +
            "generates \nthe following output. It creates several " +
            "different TimeSpan \nobjects and compares them with " +
            "a 2-hour TimeSpan.\n" );
        Console.WriteLine( dataFmt, 
            "Left: TimeSpan( 2, 0, 0 )", Left );

        // Create objects to compare with a 2-hour TimeSpan.
        CompareTimeSpans( Left, new TimeSpan( 0, 120, 0 ), 
            "TimeSpan( 0, 120, 0 )" );
        CompareTimeSpans( Left, new TimeSpan( 2, 0, 1 ), 
            "TimeSpan( 2, 0, 1 )" );
        CompareTimeSpans( Left, new TimeSpan( 2, 0, -1 ), 
            "TimeSpan( 2, 0, -1 )" );
        CompareTimeSpans( Left, TimeSpan.FromDays( 1.0 / 12D ), 
            "TimeSpan.FromDays( 1 / 12 )" );
    } 
} 

/*
This example of the TimeSpan relational operators generates
the following output. It creates several different TimeSpan
objects and compares them with a 2-hour TimeSpan.

         Left: TimeSpan( 2, 0, 0 )    02:00:00

      Right: TimeSpan( 0, 120, 0 )    02:00:00
                     Left == Right    True
                     Left >  Right    False
                     Left >= Right    True
                     Left != Right    False
                     Left <  Right    False
                     Left <= Right    True

        Right: TimeSpan( 2, 0, 1 )    02:00:01
                     Left == Right    False
                     Left >  Right    False
                     Left >= Right    False
                     Left != Right    True
                     Left <  Right    True
                     Left <= Right    True

       Right: TimeSpan( 2, 0, -1 )    01:59:59
                     Left == Right    False
                     Left >  Right    True
                     Left >= Right    True
                     Left != Right    True
                     Left <  Right    False
                     Left <= Right    False

Right: TimeSpan.FromDays( 1 / 12 )    02:00:00
                     Left == Right    True
                     Left >  Right    False
                     Left >= Right    True
                     Left != Right    False
                     Left <  Right    False
                     Left <= Right    True
*/ 

// Example of the TimeSpan relational operators.
import System.*;

class TSRelationalOpsDemo
{
    private static String dataFmt = "{0,34}    {1}";

    // Compare TimeSpan parameters, and display them with the results.
    static void CompareTimeSpans(TimeSpan left, TimeSpan right,
            String rightText)
    {
        Console.WriteLine();
        Console.WriteLine(dataFmt, "Right: " + rightText, right);
        Console.WriteLine(dataFmt, "Left == Right", ((System.Boolean)
            Convert.ToBoolean((left.CompareTo(right)) == 0)).toString());
        Console.WriteLine(dataFmt, "Left >  Right", ((System.Boolean)
            Convert.ToBoolean((left.CompareTo(right)) > 0)).toString());
        Console.WriteLine(dataFmt, "Left >= Right", ((System.Boolean)
            Convert.ToBoolean((left.CompareTo(right)) >= 0)).toString());
        Console.WriteLine(dataFmt, "Left != Right", ((System.Boolean)
            Convert.ToBoolean((left.CompareTo(right)) != 0)).toString());
        Console.WriteLine(dataFmt, "Left <  Right", ((System.Boolean)
            Convert.ToBoolean((left.CompareTo(right)) < 0)).toString());
        Console.WriteLine(dataFmt, "Left <= Right", ((System.Boolean)
            Convert.ToBoolean((left.CompareTo(right)) <= 0)).toString());
    } //CompareTimeSpans

    public static void main(String[] args)
    {
        TimeSpan left = new TimeSpan(2, 0, 0);

        Console.WriteLine(("This example of the TimeSpan relational operators"
            + "generates \nthe following output. It creates several "
            + "different TimeSpan \nobjects and compares them with " 
            +    "a 2-hour TimeSpan.\n"));
        Console.WriteLine(dataFmt, "left: TimeSpan( 2, 0, 0 )", left);

        // Create objects to compare with a 2-hour TimeSpan.
        CompareTimeSpans(left, new TimeSpan(0, 120, 0),
            "TimeSpan( 0, 120, 0 )");
        CompareTimeSpans(left, new TimeSpan(2, 0, 1), 
            "TimeSpan( 2, 0, 1 )");
        CompareTimeSpans(left, new TimeSpan(2, 0, -1),
            "TimeSpan( 2, 0, -1 )");
        CompareTimeSpans(left, TimeSpan.FromDays((1.0 / 12.0)), 
            "TimeSpan.FromDays( 1 / 12 )");
    } //main
} //TSRelationalOpsDemo

/*
This example of the TimeSpan relational operators generates
the following output. It creates several different TimeSpan
objects and compares them with a 2-hour TimeSpan.

         left: TimeSpan( 2, 0, 0 )    02:00:00

      right: TimeSpan( 0, 120, 0 )    02:00:00
                     left == right    True
                     left >  right    False
                     left >= right    True
                     left != right    False
                     left <  right    False
                     left <= right    True

        right: TimeSpan( 2, 0, 1 )    02:00:01
                     left == right    False
                     left >  right    False
                     left >= right    False
                     left != right    True
                     left <  right    True
                     left <= right    True

       right: TimeSpan( 2, 0, -1 )    01:59:59
                     left == right    False
                     left >  right    True
                     left >= right    True
                     left != right    True
                     left <  right    False
                     left <= right    False

right: TimeSpan.FromDays( 1 / 12 )    02:00:00
                     left == right    True
                     left >  right    False
                     left >= right    True
                     left != right    False
                     left <  right    False
                     left <= right    True
*/

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Supported in: 2.0, 1.0

XNA Framework

Supported in: 1.0

Community Additions

ADD
Show:
© 2014 Microsoft