본문 바로가기
.Net

C# 시간 차이 구하기(날짜 비교)

by Dokon Jang 2018. 1. 25.
반응형

아래의 코드는 DateTime을 이용하여 시간의 차이를 구하는 코드입니다.

코드 상에서 작업 시간을 측정하는데 유용하게 사용할 수 있습니다.

DateTime sTime = DateTime.Now;
 
// 1초 대기
Thread.Sleep(1000)
 
DateTime eTime = DateTime.Now;
 
// 시간 차이 구함
TimeSpan gapTime = eTime - sTime;
 
int diffDay = gapTime.Days;
int diffHour = gapTime.Hours;
int diffMinute = gapTime.Minutes;
int diffSecond = gapTime.Seconds;
 
string msg = "";
if (diffDay != 0) msg += diffDay + "일 ";
if (diffHour != 0) msg += diffHour + "시 ";
if (diffMinute != 0) msg += diffMinute + "분 ";
if (diffSecond != 0) msg += diffSecond + "초 ";
 
MessageBox.Show("[작업 시간]\n" + msg);

 

 

 

반응형

댓글1

  • 1234 2020.01.07 15:43

    diffhour라든가 diffmin등 diff변수 선언도 안됫는데 갑자기 저걸 넣으라고??
    그럼 어떻게 될거 같아요?? 오류나는거지
    갑자기 diffDay얘네들은 어디서 튀어 나온건가요
    답글