728x90
DateTime.ParseExact("2000-01-06 14:10:00", "yyyy-MM-dd HH:mm:ss", null);
얼마전까지 이렇게 형식을 정해줘서 시간 비교를 했다...
시간 형식이 변경되면 여간 귀찮은게 아니었다.
그런데 형식이 변경돼도 자동으로 변환해서 계산 가능한 방법이 있었다!!!
아래 링크에 여러 예가 있다.
//비교할 시간 - 대략적인 형식만 맞으면 자동으로 변환 시켜 주는 듯 하다.
DateTime StartDate = Convert.ToDateTime("2000-11-15 14:06");
//DateTime StartDate = Convert.ToDateTime("2022-01-06 16:10:00");
//현재시간
DateTime EndDate = DateTime.Now;
//시간 비교
TimeSpan dateDiff = StartDate - EndDate;
//결과 값
int diffDay = dateDiff.Days;
int diffHour = dateDiff.Hours;
int diffMinute = dateDiff.Minutes;
int diffSecond = dateDiff.Seconds;
var diffTotalMinutes = dateDiff.TotalMinutes;
//결과 값 출력
Console.WriteLine("시작시간 : " + StartDate);
Console.WriteLine("끝시간 : " + EndDate);
Console.WriteLine("시작시간 형식 시정: " + StartDate.ToString("yyyy-MM-dd HH:mm:ss"));
Console.WriteLine("끝시간 형식 시정: " + EndDate.ToString("yyyy-MM-dd HH:mm:ss"));
Console.WriteLine("날짜차이 : " + diffDay.ToString());
Console.WriteLine("시간차이 : " + diffHour.ToString());
Console.WriteLine("분차이 : " + diffMinute.ToString());
Console.WriteLine("총 분차이 : " + diffTotalMinutes.ToString());
Console.WriteLine("초차이 : " + diffSecond.ToString());
참고:
https://holjjack.tistory.com/3
728x90
'C#' 카테고리의 다른 글
C# / ListBox 정렬, 리스트박스 정렬 하기 (0) | 2022.03.22 |
---|---|
C# / 공백 배열, 빈 배열 제거 하기 (0) | 2022.03.22 |
C# / 원그래프, 차트, PieChart 그리기. (0) | 2021.12.17 |
C# / 메세지박스 논 블로킹 실행하기 / Non-blocking MessageBox (0) | 2021.11.11 |
C# / 프로그램 재시작 하기 / 메모리릭 없이...ㅂㄷㅂㄷ... (0) | 2021.10.21 |