2017-04-21 3 views
-6

C#에서 두 날짜 사이의 일 수를 계산하려면 어떻게해야합니까?두 날짜의 차이를 어떻게 계산합니까?

다음 코드를 사용하여 요일을 생성합니다. 여기

private void Days() 
    { 
     lbl_borroweddate.Text = DateTime.Today.ToShortDateString(); 
     lbl_duedate.Text = DateTime.Today.AddDays(14).ToShortDateString(); 
    } 

답변

1

, 즉 쉽게해야

private void Days() 
{ 
    DateTime dt1 = DateTime.Today; 
    DateTime dt2 = DateTime.Today.AddDays(14); 
    lbl_borroweddate.Text = dt1.ToShortDateString(); 
    lbl_duedate.Text = dt2.ToShortDateString(); 
    TimeSpan ts = dt2 - dt1; 
    double days = (ts).TotalDays; 
} 
1

당신은 당신이 얻을 날짜를 뺄 때 TimeSpan이 2 사이의 일 수를 얻기 위해 같은 TotalDays 등의 특성을 가지고

var borrow = DateTime.Today; 
var due = DateTime.Today.AddDays(14); 

TimeSpan diff = due - borrow; 
Console.WriteLine(diff.TotalDays); 

날짜.

1

DateTime +/- 연산자 오버로드는 "TotalDays"속성과 필요한 다른 것을 제공하는 "TimeSpan"을 반환합니다. 아래처럼 :

  (DateTime.Now.AddDays(1) - DateTime.Now).TotalDays 
관련 문제