본문 바로가기
C#

[C#] TimeSpan Add, 더하기: 시간 간격을 다루는 강력한 기능

by Minius 2021. 4. 14.
반응형

소개

C#은 강력한 프로그래밍 언어로, 시간과 날짜를 다루는 기능도 풍부하게 제공합니다. 이 중에서도 TimeSpan 클래스는 시간 간격을 나타내고 조작하는 데 사용되며, 여러 시간 연산을 지원하여 시간 관련 작업을 편리하게 수행할 수 있도록 도와줍니다. 이 블로그 글에서는 C#의 TimeSpan Add 메서드를 통해 시간 간격을 더하는 방법에 대해 자세히 알아보겠습니다.

TimeSpan 클래스란?

TimeSpan은 C#의 기본 클래스 라이브러리(BCL)에 포함된 구조체로, 시간 간격을 나타냅니다. TimeSpan은 일, 시간, 분, 초, 밀리초 등의 시간 단위를 다룰 수 있으며, 시간 간격을 쉽게 계산하고 조작할 수 있도록 다양한 메서드와 속성을 제공합니다.

TimeSpan Add 메서드 소개

TimeSpan Add 메서드는 TimeSpan 인스턴스에 지정된 시간 간격을 더하는 기능을 수행합니다. 이를 통해 기존 시간 간격에 새로운 시간 간격을 추가하여 새로운 TimeSpan 인스턴스를 생성할 수 있습니다.

TimeSpan Add 메서드 사용 예제

using System;

class Program
{
    static void Main()
    {
        // TimeSpan 생성
        TimeSpan timeSpan1 = new TimeSpan(1, 30, 0); // 1시간 30분
        TimeSpan timeSpan2 = TimeSpan.FromHours(2.5); // 2.5시간 (2시간 30분)

        // TimeSpan 더하기
        TimeSpan result = timeSpan1.Add(timeSpan2);

        // 결과 출력
        Console.WriteLine("timeSpan1: " + timeSpan1);
        Console.WriteLine("timeSpan2: " + timeSpan2);
        Console.WriteLine("더한 결과: " + result);
    }
}

TimeSpan Add 메서드의 주의사항

  • TimeSpan 구조체는 불변(immutable)이기 때문에 Add 메서드를 호출해도 기존의 TimeSpan 인스턴스는 변경되지 않습니다. 대신 새로운 TimeSpan 인스턴스가 반환됩니다.
  • 시간 간격이 음수인 경우 Subtract 메서드를 사용하여 뺄셈 연산을 수행할 수 있습니다.

결론

C#의 TimeSpan Add 메서드를 사용하면 시간 간격을 쉽게 더할 수 있습니다. TimeSpan 클래스는 여러 가지 시간 연산을 지원하여 시간과 날짜를 효과적으로 다루는 데 유용한 기능들을 제공합니다. TimeSpan 클래스의 다른 메서드와 속성들도 함께 활용하여 더 복잡한 시간 관련 작업을 처리할 수 있습니다. C#에서 시간 간격을 다룰 때 TimeSpan을 적극적으로 활용하여 효율적인 프로그래밍을 진행하시기 바랍니다.

'C#' 카테고리의 다른 글

[C#] List Sort  (0) 2021.05.13
[C#] TimeSpan 24시간 이상 파싱  (0) 2021.04.15
[C#] local.settings.json 사용  (0) 2021.04.08
[C#] ?? 및 ??= 연산자  (0) 2021.04.07
[C#] 부울 논리 연산자  (0) 2021.04.06

댓글