Phương thức DateTime.GetHashCode() trong C# được dùng để trả về mã băm (hash code) cho thể hiện này. Giá trị trả về là số nguyên 32-bit có dấu.
Cú pháp
Cú pháp như sau:
public override int GetHashCode();
Ví dụ 1 - DateTime cụ thể
using System;
public class Demo
{
public static void Main()
{
DateTime d = new DateTime(2019, 11, 10, 7, 20, 45);
int res = d.GetHashCode();
Console.WriteLine("HashCode for date {0} = {1}", d, res);
}
}
Kết quả
HashCode for date 11/10/2019 7:20:45 AM = -2002476754
Ví dụ 2 - DateTime.Now
using System;
public class Demo
{
public static void Main()
{
DateTime d = DateTime.Now;
int res = d.GetHashCode();
Console.WriteLine("HashCode for date {0} = {1}", d, res);
}
}
Kết quả
HashCode for date 10/16/2019 7:03:37 AM = -16205546