Computer >> Máy Tính >  >> Lập trình >> C#

Phương thức DateTimeOffset.ToFileTime () trong C #

Phương thức DateTimeOffset.ToFileTime () trong C # được sử dụng để chuyển đổi giá trị của đối tượng DateTimeOffset hiện tại thành thời gian tệp Windows. Phương thức trả về giá trị Int64 của đối tượng DateTimeOffset hiện tại, được biểu thị dưới dạng thời gian tệp Windows.

Cú pháp

Sau đây là cú pháp -

public long ToFileTime ();

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ để triển khai phương thức DateTimeOffset.ToFileTime () -

using System;
public class Demo {
   public static void Main() {
      DateTimeOffset dateTimeOffset1 = new DateTimeOffset(2019, 11, 10, 6, 20, 10, new TimeSpan(-5, 0, 0));
      Console.WriteLine("DateTimeOffset = {0}", dateTimeOffset1);
      int hash = dateTimeOffset1.GetHashCode();
      long res = dateTimeOffset1.ToFileTime();
      Console.WriteLine("DateTimeOffset HashCode = {0}", hash);
      Console.WriteLine("Windows file time = {0}", res);
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

DateTimeOffset = 11/10/2019 6:20:10 AM -05:00
DateTimeOffset HashCode = -92293937
Windows file time = 132178584100000000

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ khác để triển khai phương thức DateTimeOffset.ToFileTime () -

using System;
public class Demo {
   public static void Main() {
      DateTimeOffset dateTimeOffset1 = DateTimeOffset.Now;
      Console.WriteLine("DateTimeOffset = {0}", dateTimeOffset1);
      long res = dateTimeOffset1.ToFileTime();
      Console.WriteLine("Windows file time = {0}", res);
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

DateTimeOffset = 10/16/2019 11:16:47 AM +00:00
Windows file time = 132156982075593442