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