C#

C# DateTime

코샵 2023. 5. 16. 01:04
반응형

소개

c#에서 DateTime 클래스는 날짜와 시간 정보를 다루는 데 사용되는 클래스입니다. 이번 글에서는 c#의 DateTime 클래스의 다양한 내장 메서드와 프로퍼티들을 자세하게 살펴보겠습니다.

DateTime 클래스란?

DateTime 클래스는 c#에서 날짜와 시간 정보를 다루는 데 사용되는 클래스입니다. DateTime 클래스는 .NET Framework의 일부이며, 매우 다양한 메서드와 프로퍼티를 제공합니다.

DateTime 클래스의 속성

DateTime 클래스는 다양한 속성을 제공합니다. 이러한 속성은 다음과 같습니다.

  • DateTime.Now : 현재 날짜와 시간 정보를 가져옵니다.
  • DateTime.UtcNow : 협정 세계시(UTC) 기준 현재 날짜와 시간 정보를 가져옵니다.
  • DateTime.Today : 현재 날짜 정보를 가져옵니다.
  • DateTime.MinValue : DateTime의 최소값을 가져옵니다.
  • DateTime.MaxValue : DateTime의 최대값을 가져옵니다.

DateTime 클래스의 내장 메서드

DateTime 클래스는 다양한 내장 메서드를 제공합니다. 이 메서드들은 날짜와 시간 정보를 다루는 데 유용합니다. 이러한 메서드들은 다음과 같습니다.

  • DateTime.AddDays() : 지정된 날짜에 지정된 일 수를 더합니다.
  • DateTime.AddHours() : 지정된 날짜에 지정된 시간 수를 더합니다.
  • DateTime.AddMinutes() : 지정된 날짜에 지정된 분 수를 더합니다.
  • DateTime.AddMonths() : 지정된 날짜에 지정된 개월 수를 더합니다.
  • DateTime.AddSeconds() : 지정된 날짜에 지정된 초 수를 더합니다.
  • DateTime.AddYears() : 지정된 날짜에 지정된 연도 수를 더합니다.
  • DateTime.Compare() : 두 개의 DateTime 값을 비교합니다.
  • DateTime.Parse() : 문자열을 DateTime 값으로 변환합니다.
  • DateTime.ToString() : DateTime 값을 문자열로 변환합니다.

DateTime 클래스의 예제

다음은 DateTime 클래스의 간단한 예제입니다.

// 현재 날짜와 시간 정보를 가져옵니다.
DateTime now = DateTime.Now;

// 협정 세계시(UTC) 기준 현재 날짜와 시간 정보를 가져옵니다.
DateTime utcNow = DateTime.UtcNow;

// 현재 날짜 정보를 가져옵니다.
DateTime today = DateTime.Today;

// DateTime 값을 문자열로 변환합니다.
string dateString = now.ToString("yyyy-MM-dd HH:mm:ss");

위의 예제에서는 DateTime.Now, DateTime.UtcNow 및 DateTime.Today 속성을 사용하여 현재 날짜와 시간 정보를 가져옵니다. 또한, DateTime.ToString() 메서드를 사용하여 DateTime 값을 문자열로 변환합니다.

결론

c#의 DateTime 클래스는 날짜와 시간 정보를 다루는 데 매우 유용한 클래스입니다. 이 글에서는 DateTime 클래스의 다양한 내장 메서드와 프로퍼티를 자세하게 살펴보았습니다. 이러한 메서드와 프로퍼티를 사용하면 날짜와 시간 정보를 쉽게 다룰 수 있으며, 이를 사용하여 다양한 작업을 수행할 수 있습니다.