温馨提示×

c# timespan如何转换

c#
小樊
81
2024-12-01 04:38:00
栏目: 编程语言

在C#中,可以使用TimeSpan结构体的TotalMinutesTotalSecondsTotalMilliseconds属性将TimeSpan对象转换为分钟、秒和毫秒。以下是一些示例:

using System;

class Program
{
    static void Main()
    {
        TimeSpan timeSpan = new TimeSpan(1, 2, 3, 456); // 创建一个 TimeSpan 对象,表示 1 天 2 小时 3 分钟 456 毫秒

        // 将 TimeSpan 转换为分钟
        double totalMinutes = timeSpan.TotalMinutes;
        Console.WriteLine("Total minutes: " + totalMinutes);

        // 将 TimeSpan 转换为秒
        double totalSeconds = timeSpan.TotalSeconds;
        Console.WriteLine("Total seconds: " + totalSeconds);

        // 将 TimeSpan 转换为毫秒
        long totalMilliseconds = timeSpan.TotalMilliseconds;
        Console.WriteLine("Total milliseconds: " + totalMilliseconds);
    }
}

输出结果:

Total minutes: 1716.75
Total seconds: 95205
Total milliseconds: 95205000

请注意,这些属性返回的是浮点数,因此在使用它们时需要进行适当的类型转换。

0