Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

เมธอด DateTimeOffset.EqualsExact() ใน C#

เมธอด DateTimeOffset.EqualsExact() ใน C# ใช้กำหนดว่าออบเจ็กต์ DateTimeOffset ปัจจุบันแสดงเวลาเดียวกันและมีออฟเซ็ตเท่ากับออบเจ็กต์ DateTimeOffset ที่ระบุหรือไม่

ไวยากรณ์

public bool EqualsExact (DateTimeOffset val);

พารามิเตอร์ val คือออบเจ็กต์ที่ต้องการเปรียบเทียบ

ตัวอย่าง

ตัวอย่างที่ 1: เปรียบเทียบ DateTimeOffset ที่เหมือนกันทุกประการ

using System; 
public class Demo { 
    public static void Main() { 
        DateTimeOffset dateTimeOffset1 = new DateTimeOffset(2019, 11, 09, 5, 30, 10, new TimeSpan(-5, 0, 0)); 
        DateTimeOffset dateTimeOffset2 = new DateTimeOffset(2019, 11, 09, 5, 30, 10, new TimeSpan(-5, 0, 0)); 
        Console.WriteLine("DateTimeOffset1 = {0}", dateTimeOffset1); 
        Console.WriteLine("DateTimeOffset2 = {0}", dateTimeOffset2); 
        bool res = dateTimeOffset1.EqualsExact(dateTimeOffset2); 
        if (res) { 
            Console.Write("DateTimeOffset1 = DateTimeOffset2 "); 
        } else { 
            Console.Write("DateTimeOffset1 and DateTimeOffset2 are different"); 
        } 
    } 
}

ผลลัพธ์

DateTimeOffset1 = 11/9/2019 5:30:10 AM -05:00 
DateTimeOffset2 = 11/9/2019 5:30:10 AM -05:00 
DateTimeOffset1 = DateTimeOffset2

ตัวอย่างเพิ่มเติม

ตัวอย่างที่ 2: เปรียบเทียบ DateTimeOffset ที่ต่างกัน

using System; 
public class Demo { 
    public static void Main() { 
        DateTimeOffset dateTimeOffset1 = new DateTimeOffset(2019, 09, 09, 5, 30, 10, new TimeSpan(-5, 0, 0)); 
        DateTimeOffset dateTimeOffset2 = new DateTimeOffset(2019, 11, 09, 9, 20, 20, new TimeSpan(-5, 0, 0)); 
        Console.WriteLine("DateTimeOffset1 = {0}", dateTimeOffset1); 
        Console.WriteLine("DateTimeOffset2 = {0}", dateTimeOffset2); 
        bool res = dateTimeOffset1.EqualsExact(dateTimeOffset2); 
        if (res) { 
            Console.Write("DateTimeOffset1 = DateTimeOffset2 "); 
        } else { 
            Console.Write("DateTimeOffset1 and DateTimeOffset2 are different"); 
        } 
    } 
}

ผลลัพธ์

DateTimeOffset1 = 9/9/2019 5:30:10 AM -05:00 
DateTimeOffset2 = 11/9/2019 9:20:20 AM -05:00 
DateTimeOffset1 and DateTimeOffset2 are different