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

Phương thức TimeSpan.FromDays () trong C #


Phương thức TimeSpan.FromDays () trong C # được sử dụng để trả về TimeSpan đại diện cho một số ngày cụ thể, trong đó thông số kỹ thuật chính xác đến từng mili giây gần nhất.

Cú pháp

Cú pháp như sau -

public static TimeSpan FromDays (double val);

Ở trên, tham số val là số ngày, chính xác đến mili giây gần nhất.

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ -

using System;
public class Demo {
   public static void Main(){
      TimeSpan span1 = new TimeSpan(5, 25, 0);
      TimeSpan span2 = new TimeSpan(1, 10, 0);
      TimeSpan span3 = TimeSpan.FromDays(43.999999);
      Console.WriteLine("TimeSpan1 = "+span1);
      Console.WriteLine("TimeSpan2 = "+span2);
      Console.WriteLine("TimeSpan3 = "+span3);
      Console.WriteLine("Result (Comparison of span1 and span2) = "+TimeSpan.Compare(span1, span2));
   }
}

Đầu ra

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

TimeSpan1 = 05:25:00
TimeSpan2 = 01:10:00
TimeSpan3 = 43.23:59:59.9140000
Result (Comparison of span1 and span2) = 1

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ khác -

using System;
public class Demo {
   public static void Main(){
      TimeSpan span1 = new TimeSpan(-3, 15, 0);
      TimeSpan span2 = new TimeSpan(-2, 05, 10);
      TimeSpan span3 = TimeSpan.FromDays(0.000323456);
      Console.WriteLine("TimeSpan1 = "+span1);
      Console.WriteLine("TimeSpan2 = "+span2);
      Console.WriteLine("TimeSpan3 = "+span3);
      Console.WriteLine("Result (Comparison of span1 and span2) = "+TimeSpan.Compare(span1, span2));
      Console.WriteLine("Result (Comparison of span2 and span3) = "+TimeSpan.Compare(span2, span3));
   }
}

Đầu ra

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

TimeSpan1 = -02:45:00
TimeSpan2 = -01:54:50
TimeSpan3 = 00:00:27.9470000
Result (Comparison of span1 and span2) = -1
Result (Comparison of span2 and span3) = -1