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는 같은 동작을 수행하므로, 상황에 맞게 편리한 방식을 선택하면 됩니다.