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

Khác biệt TimeSpan.Seconds và TotalSeconds trong C#

TimeSpan.Seconds: thành phần giây (0-59) của khoảng thời gian. TimeSpan.TotalSeconds: tổng số giây của toàn bộ khoảng thời gian (double).

Ví dụ 1: Seconds

using System;

public class Demo
{
    public static void Main()
    {
        TimeSpan ts = new TimeSpan(0, 100, 0, 20, 0); // 0 ngày, 100 giờ, 0 phút, 20 giây, 0 ms
        Console.WriteLine(ts.Seconds); // Chỉ thành phần giây
    }
}

Kết quả

20

Ví dụ 2: TotalSeconds

using System;

public class Demo
{
    public static void Main()
    {
        TimeSpan ts = new TimeSpan(0, 100, 0, 20, 0);
        Console.WriteLine(ts.TotalSeconds); // Tổng giây
    }
}

Kết quả

360020

Ví dụ 3: So sánh cả hai

using System;

public class Demo
{
    public static void Main()
    {
        TimeSpan ts = new TimeSpan(0, 100, 0, 20, 0);
        Console.WriteLine("Seconds (thành phần): " + ts.Seconds);
        Console.WriteLine("TotalSeconds (tổng): " + ts.TotalSeconds);
    }
}

Kết quả

Seconds (thành phần): 20
TotalSeconds (tổng): 360020

Tương tự: Minutes vs TotalMinutes, Hours vs TotalHours, Days vs TotalDays, Milliseconds vs TotalMilliseconds.