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

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

Phương thức DateTimeOffset.FromUnixTimeSeconds () trong C # được sử dụng để chuyển đổi thời gian Unix được biểu thị bằng số giây đã trôi qua kể từ 1970-01-01T00:00:00Z thành giá trị DateTimeOffset.

Cú pháp

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

public static DateTimeOffset FromUnixTimeSeconds (long val);

Ở trên, giá trị tham số là thời gian Unix, được biểu thị bằng số giây đã trôi qua kể từ 1970-01-01T00:00:00Z (ngày 1 tháng 1 năm 1970, lúc 12:00 SA UTC).

Ví dụ

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

using System;
public class Demo {
   public static void Main() {
      DateTimeOffset offset = DateTimeOffset.FromUnixTimeSeconds(20);
      Console.WriteLine("DateTimeOffset = {0} ",offset);
      Console.WriteLine("DateTimeOffset (other format) = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ",offset);
   }
}

Đầu ra

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

DateTimeOffset = 1/1/1970 12:00:20 AM +00:00
DateTimeOffset (other format) = 01 January 1970, 12:00:20

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.FromUnixTimeSeconds (). Đối với thời gian Unix trước ngày này, hãy đặt giá trị tham số là âm -

using System;
public class Demo {
   public static void Main() {
      DateTimeOffset offset = DateTimeOffset.FromUnixTimeSeconds(-20);
      Console.WriteLine("DateTimeOffset = {0} ",offset);
      Console.WriteLine("DateTimeOffset (other format) = {0:dd} {0:y}, {0:hh}:{0:mm}:{0:ss} ",offset);
   }
}

Đầu ra

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

DateTimeOffset = 12/31/1969 11:59:40 PM +00:00
DateTimeOffset (other format) = 31 December 1969, 11:59:40