[C#] 날짜 차이, 시간차이, 분 차이, 초차이 구하기

728x90
반응형

 

 

실무진에서 이벤트 관련한 코딩을 진행하다 보면,

가장 많이 접하게 되는 것이 시간 및 날짜의 차이를 구하는 구문이 아닐까 생각이 든다.

간단하게 ASP.NET 안에서 C# 구문을 이용하여

날짜, 시간, 분, 초의 차이를 구하는 구문을 만들어 보았다.

 

 

 

차이 구하기

 


  1. DateTime StartDate = Convert.ToDateTime("2012-05-07 08:00:00");
  2. DateTime EndDate = Convert.ToDateTime("2012-05-10 10:20:30");
  3.  
  4. TimeSpan dateDiff = EndDate - StartDate;
  5.            
  6. int diffDay = dateDiff.Days;
  7. int diffHour = dateDiff.Hours;
  8. int diffMinute = dateDiff.Minutes;
  9. int diffSecond = dateDiff.Seconds;
  10.  
  11.  
  12. Response.Write("날짜차이 : " + diffDay.ToString() + "일 <br/>");
  13. Response.Write("시간차이 : " + diffHour.ToString() + "시간 <br/>");
  14. Response.Write("분차이 : " + diffMinute.ToString() + "분 <br/>");
  15. Response.Write("초차이 : " + diffSecond.ToString() + "초 <br/>");
  16.  
  17. Response.End();

 

 

 

결과 화면


날짜차이 : 3일
시간차이 : 2시간
분차이 : 20분
초차이 : 30초

 

 

 

위와 같은 결과 화면을 구현할 수 있다.

 

 

 

 

 

 


728x90