📜  C#中的TimeSpan.FromHours()方法(1)

📅  最后修改于: 2023-12-03 14:40:32.351000             🧑  作者: Mango

使用C#中的TimeSpan.FromHours()方法

在C#中,TimeSpan结构体表示一个时间间隔,包括天数、小时数、分钟数、秒数和毫秒数。TimeSpan.FromHours()方法可以通过指定小时数来创建一个TimeSpan对象。

用法

TimeSpan.FromHours()方法有一个double类型的参数,表示要创建的时间间隔的小时数。例如,在以下示例中,我们使用FromHours()方法创建了一个TimeSpan对象,表示1.5小时:

TimeSpan ts = TimeSpan.FromHours(1.5);

这样就创建了一个TimeSpan对象并将其赋值给了ts变量。该TimeSpan对象表示1小时30分钟的时间间隔。

示例

以下示例演示了如何使用TimeSpan.FromHours()方法:

using System;

class Program
{
    static void Main()
    {
        double hours = 2.75;
        TimeSpan ts = TimeSpan.FromHours(hours);

        Console.WriteLine("TimeSpan created from {0} hours:", hours);
        Console.WriteLine("Days:    {0}", ts.Days);
        Console.WriteLine("Hours:   {0}", ts.Hours);
        Console.WriteLine("Minutes: {0}", ts.Minutes);
        Console.WriteLine("Seconds: {0}", ts.Seconds);
        Console.WriteLine("Milliseconds: {0}", ts.Milliseconds);
    }
}

// Output:
// TimeSpan created from 2.75 hours:
// Days:    0
// Hours:   2
// Minutes: 45
// Seconds: 0
// Milliseconds: 0

在上述示例中,我们使用了FromHours()方法将2.75小时转换为一个TimeSpan对象。然后,我们从该TimeSpan对象中提取了天数、小时数、分钟数、秒数和毫秒数,并将它们打印到控制台上。

输出的结果表明,该TimeSpan对象表示2小时45分钟的时间间隔。

总结

TimeSpan.FromHours()方法是一个非常有用的方法,可以通过指定小时数来创建一个TimeSpan对象。无论您需要处理什么类型的时间间隔,都可以使用该方法轻松地创建TimeSpan对象,并使用其属性来提取所需的时间信息。