날짜 관련하여 코딩하다보면 좀 그슥할때가 많지요~
이번에 하면서 만들고 하였던걸 정리했습니다.
참고하세요~~ ^^
두 날짜 비교 )
* Compare()
DateTime TestTime1 = Convert.ToDateTime("2007-05-22");
DateTime TestTime2 = Convert.ToDateTime("2007-05-23");
if (DateTime.Compare(TestTime1, TestTime2) > 0)
Response.Write("TestTime1 > TestTime2");
if (DateTime.Compare(TestTime1, TestTime2) == 0)
Response.Write("TestTime1 == TestTime2");
if (DateTime.Compare(TestTime1, TestTime2) < 0)
Response.Write("TestTime1 < TestTime2");
날짜 연산 )
* AddDays(), AddMonths(), AddYears()
DateTime TestTime3 = Convert.ToDateTime("2007-05-22");
Response.Write("2007년05월22일 하루추가 : " + TestTime3.AddDays(1).ToString() + "<br/>");
Response.Write("2007년05월22일 하루감소 : " + TestTime3.AddDays(-1).ToString() + "<br/>");
Response.Write("2007년05월22일 두달추가 : " + TestTime3.AddMonths(2).ToString() + "<br/>");
Response.Write("2007년05월22일 두달감소 : " + TestTime3.AddMonths(-2).ToString() + "<br/>");
Response.Write("2007년05월22일 삼년추가 : " + TestTime3.AddYears(3).ToString() + "<br/>");
Response.Write("2007년05월22일 삼년감소 : " + TestTime3.AddYears(-3).ToString() + "<br/>");
날짜 간격 )
* Subtract()
DateTime TestTime4 = Convert.ToDateTime("2007-05-22");
DateTime TestTime5 = Convert.ToDateTime("2007-05-20");
TimeSpan TestTime6 = TestTime4.Subtract(TestTime5);
Response.Write("2007-05-22 과 2007-05-20 사이의 일수 : " + TestTime6.Days.ToString() + "일");