Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 두 개의 TimeSpan 더하기 – Add() 메서드 완벽 가이드

C#에서 두 개의 TimeSpan(시간 간격) 값을 더하는 작업은 매우 간단합니다. Add() 메서드를 사용하면 두 시간 간격을 손쉽게 합산할 수 있습니다. 이 글에서는 TimeSpan을 생성하고 더하는 방법을 단계별로 살펴보겠습니다.

1. TimeSpan 설정하기

먼저 두 개의 TimeSpan 객체를 생성합니다. 아래 예제에서는 FromMinutes() 메서드를 사용하여 각각 1분과 2분에 해당하는 TimeSpan을 만들었습니다.

TimeSpan t1 = TimeSpan.FromMinutes(1);
TimeSpan t2 = TimeSpan.FromMinutes(2);

2. Add() 메서드로 TimeSpan 더하기

두 TimeSpan을 더할 때는 Add() 메서드를 사용합니다. 이 메서드는 현재 TimeSpan 객체에 다른 TimeSpan 값을 더한 결과를 새로운 TimeSpan으로 반환합니다.

TimeSpan res = t1.Add(t2);

3. 전체 예제 코드

지금까지의 내용을 종합하여 완성된 프로그램은 다음과 같습니다.

using System;
using System.Linq;

public class Demo {
    public static void Main() {
        TimeSpan t1 = TimeSpan.FromMinutes(1);
        TimeSpan t2 = TimeSpan.FromMinutes(2);
        
        Console.WriteLine("첫 번째 TimeSpan: " + t1);
        Console.WriteLine("두 번째 TimeSpan: " + t2);
        
        // 두 TimeSpan 더하기
        TimeSpan res = t1.Add(t2);
        Console.WriteLine("결과 TimeSpan: " + res);
    }
}

4. 실행 결과

위 프로그램을 실행하면 다음과 같은 출력이 표시됩니다.

첫 번째 TimeSpan: 00:01:00
두 번째 TimeSpan: 00:02:00
결과 TimeSpan: 00:03:00

참고: + 연산자 활용하기

Add() 메서드 대신 + 연산자를 사용해도 동일한 결과를 얻을 수 있습니다. 즉, t1.Add(t2)t1 + t2는 같은 동작을 수행하므로, 상황에 맞게 편리한 방식을 선택하면 됩니다.