[c#] C#을 활용한 데이터 시간 처리

C#을 사용하면 데이터 시간을 효과적으로 처리할 수 있습니다. 데이터베이스에서 날짜 및 시간 정보를 가져와서 표시하거나 계산하는 작업은 일반적인 소프트웨어 개발 작업 중 하나입니다. C#을 사용하면 데이터 시간을 포맷하고 파싱하며, 날짜 및 시간 연산을 수행할 수 있습니다.

날짜 및 시간 형식 지정

C#을 사용하여 날짜와 시간을 형식화하는 방법은 다양합니다. DateTime 개체를 사용하여 날짜와 시간을 형식화하고 특정 형식으로 출력할 수 있습니다. 예를 들어, 아래 코드는 현재 날짜와 시간을 “yyyy-MM-dd HH:mm:ss” 형식으로 출력하는 방법을 보여줍니다.

DateTime now = DateTime.Now;
string formattedDateTime = now.ToString("yyyy-MM-dd HH:mm:ss");
Console.WriteLine(formattedDateTime);

문자열에서 날짜 및 시간 파싱

때로는 문자열로 표시된 날짜와 시간 정보를 파싱하여 DateTime 개체로 변환해야 합니다. C#의 DateTime.Parse 또는 DateTime.ParseExact 메서드를 사용하여 문자열을 날짜와 시간으로 변환할 수 있습니다.

string dateString = "2022-12-31 23:59:59";
DateTime parsedDate = DateTime.ParseExact(dateString, "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture);
Console.WriteLine(parsedDate);

날짜 및 시간 연산

C#을 사용하면 DateTime 개체를 사용하여 날짜 및 시간 연산을 수행할 수 있습니다. 예를 들어, 두 날짜 간의 차이를 계산하거나 특정 날짜에 일 수나 월 수를 추가할 수 있습니다.

DateTime startDate = new DateTime(2022, 1, 1);
DateTime endDate = new DateTime(2022, 12, 31);
TimeSpan difference = endDate - startDate;
Console.WriteLine($"Days difference: {difference.TotalDays}");

C#을 사용하여 데이터 시간을 처리하는 방법에 대한 간단한 소개였습니다. C#을 활용하여 데이터 시간을 처리할 때 유용한 기능들을 익히고 활용하여 소프트웨어를 보다 효율적으로 개발할 수 있습니다.

참고 자료