Common C#/C# BEST TIP2009. 5. 19. 15:44

1. 해당 달의 첫날을 DateTime형 변수에 넣고. Date.AddMonths(1) 한후 Date.AddDay(-1) 하면 되요

2. msdn보니 방법이 있네여 System.DateTime.DaysInMonth(년도,월); 답변감사 드립니다.

3. 날짜 계산 하기
1)

TimeSpan timeSpan = Convert.ToDateTime(retDay) - Convert.ToDateTime(toDay);
=> 12.00:00:00
2)
DateTime d1 = DateTime.Today;  //오늘날자
DateTime d2 = DateTime.Today.AddDays(8);  //8일을 더한다
TimeSpan sp = d2.Subtract(d1); //두날자를 뺀다
label1.Text = sp.TotalDays.ToString(); //타입스팬을 날자로 변겨한다
3)
DateTime d1 = DateTime.Today;  //오늘날자
DateTime d2 = DateTime.Today.AddDays(8);  //8일을 더한다
TimeSpan sp = d2.Subtract(d1); //두날자를 뺀다

label1.Text = sp.TotalDays.ToString(); //타입스팬을 날자로 변겨한다
=> 이렇게 했을 때는 소수점까지 나올수 있습니다. 시간차이를 날짜수로 바꿔서 표현하기 때문입니다.

시간이하의 값을 무시할 경우에는
sp.Days.ToStirng() 처리하면 됩니다.
만약 2.11:20:30 라면
TotalDays를 사용할 경우 2.**** 식으로 표현되고. (double형)
Days를 쓰면 2가 되는 것이죠.(int형)

Posted by penguindori