📅  最后修改于: 2023-12-03 14:40:32.351000             🧑  作者: Mango
在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对象,并使用其属性来提取所需的时间信息。