Computer >> Hướng Dẫn 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# trả về một TimeSpan đại diện cho số ngày chỉ định, chính xác đến mili giây gần nhất.

Cú pháp

public static TimeSpan FromDays (double val);

Tham số val là số ngày, chính xác đến mili giây.

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("Kết quả (So sánh span1 và span2) = " + TimeSpan.Compare(span1, span2)); 
    } 
}

Kết quả

TimeSpan1 = 05:25:00 
TimeSpan2 = 01:10:00 
TimeSpan3 = 43.23:59:59.9140000 
Kết quả (So sánh span1 và span2) = 1

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("Kết quả (So sánh span1 và span2) = " + TimeSpan.Compare(span1, span2)); 
        Console.WriteLine("Kết quả (So sánh span2 và span3) = " + TimeSpan.Compare(span2, span3)); 
    } 
}

Kết quả

TimeSpan1 = -02:45:00 
TimeSpan2 = -01:54:50 
TimeSpan3 = 00:00:27.9470000 
Kết quả (So sánh span1 và span2) = -1 
Kết quả (So sánh span2 và span3) = -1