C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のDateTimeOffset.CompareTo()メソッド


C#のDateTimeOffset.CompareTo()メソッドは、現在のDateTimeOffsetオブジェクトを指定されたDateTimeOffsetオブジェクトと比較し、現在のオブジェクトが2番目のDateTimeOffsetオブジェクトより前か、同じか、後かを示すために使用されます。

整数値を返します

  • <0 −このオブジェクトがValより前の場合
  • 0 −このオブジェクトがValと同じ場合
  • > 0 −このオブジェクトがValより後の場合

構文

以下は構文です-

public int CompareTo (DateTimeOffset val);

上記では、Valが比較対象です。

DateTimeOffset.CompareTo()メソッドを実装する例を見てみましょう-

using System;
public class Demo {
   public static void Main() {
      DateTimeOffset dateTimeOffset1 = new DateTimeOffset(2019, 09, 09, 8, 20, 10, new TimeSpan(-5, 0, 0));
      DateTimeOffset dateTimeOffset2 = new DateTimeOffset(2019, 09, 09, 8, 20, 10, new TimeSpan(-5, 0, 0));
      Console.WriteLine("DateTimeOffset1 = {0}", dateTimeOffset1);
      Console.WriteLine("DateTimeOffset2 = {0}", dateTimeOffset2);
      int res = dateTimeOffset1.CompareTo(dateTimeOffset2);
      // returns equal to 0 since offset1 is equal to offset2
      Console.WriteLine(res);
   }
}

出力

これにより、次の出力が生成されます-

DateTimeOffset1 = 9/9/2019 8:20:10 AM -05:00
DateTimeOffset2 = 9/9/2019 8:20:10 AM -05:00
0

DateTimeOffset.CompareTo()メソッドを実装する別の例を見てみましょう-

using System;
public class Demo {
   public static void Main() {
      DateTimeOffset dateTimeOffset1 = new DateTimeOffset(2019, 11, 09, 8, 20, 10, new TimeSpan(-5, 0, 0));
      DateTimeOffset dateTimeOffset2 = new DateTimeOffset(2019, 09, 09, 8, 20, 10, new TimeSpan(-5, 0, 0));
      Console.WriteLine("DateTimeOffset1 = {0}", dateTimeOffset1);
      Console.WriteLine("DateTimeOffset2 = {0}", dateTimeOffset2);
      int res = dateTimeOffset1.CompareTo(dateTimeOffset2);
      // returns >0 since DateTimeOffset1 is later than DateTimeOffset2
      Console.WriteLine(res);
   }
}

出力

これにより、次の出力が生成されます-

DateTimeOffset1 = 11/9/2019 8:20:10 AM -05:00
DateTimeOffset2 = 9/9/2019 8:20:10 AM -05:00
1

  1. C#のDateTimeOffset.AddYears()メソッド

    C#のDateTimeOffset.AddYears()メソッドは、このインスタンスの値に指定された年数を追加するために使用されます。 構文 以下は構文です- public DateTimeOffset AddYears (int val); 上記のValパラメータは、オフセットに追加される年数です。減算するには、負の値を設定する必要があります。 例 ここで、DateTimeOffset.AddYears()メソッドを実装する例を見てみましょう- using System; public class Demo {    public static void Main(

  2. C#のCompareTo()メソッド

    2つの値を比較するには、CompareTo()メソッドを使用します。 戻り値は次のとおりです- 0=両方の数値が等しい 1=2番目の数値が小さい -1=最初の数字が小さい これは、C#でCompareTo()メソッドを実装するためのコードです- 例 using System; public class Demo {    public static void Main() {       int val1 = 100;       int val2 = 100;