Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

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

TimeSpan.FromHours(double value) tạo một TimeSpan đại diện cho số giờ chỉ định, chính xác đến mili-giây gần nhất.

Cú pháp

public static TimeSpan FromHours(double value);

Ví dụ 1: Từ giờ và so sánh

using System;

public class Demo
{
    public static void Main()
    {
        TimeSpan span1 = TimeSpan.FromDays(0.000323456);
        TimeSpan span2 = new TimeSpan(-2, 05, 10);
        TimeSpan span3 = TimeSpan.FromHours(5);

        Console.WriteLine("TimeSpan1 = " + span1);
        Console.WriteLine("TimeSpan2 = " + span2);
        Console.WriteLine("TimeSpan3 = " + span3);
        Console.WriteLine("So sánh span1 vs span2 = " + TimeSpan.Compare(span1, span2));
        Console.WriteLine("So sánh span2 vs span3 = " + TimeSpan.Compare(span2, span3));
    }
}

Kết quả

TimeSpan1 = 00:00:27.9470000
TimeSpan2 = -01:54:50
TimeSpan3 = 05:00:00
So sánh span1 vs span2 = 1
So sánh span2 vs span3 = -1

Ví dụ 2: Từ nhiều giờ

using System;

public class Demo
{
    public static void Main()
    {
        TimeSpan span1 = TimeSpan.FromDays(15);
        TimeSpan span2 = new TimeSpan(5, 15, 30);
        TimeSpan span3 = TimeSpan.FromHours(5);

        Console.WriteLine("TimeSpan1 = " + span1);
        Console.WriteLine("TimeSpan2 = " + span2);
        Console.WriteLine("TimeSpan3 = " + span3);
        Console.WriteLine("So sánh span1 vs span2 = " + TimeSpan.Compare(span1, span2));
        Console.WriteLine("So sánh span2 vs span3 = " + TimeSpan.Compare(span2, span3));
        Console.WriteLine("So sánh span1 vs span3 = " + TimeSpan.Compare(span1, span3));
    }
}

Kết quả

TimeSpan1 = 15.00:00:00
TimeSpan2 = 05:15:30
TimeSpan3 = 05:00:00
So sánh span1 vs span2 = 1
So sánh span2 vs span3 = 1
So sánh span1 vs span3 = 1