구름과 바람 그리고 나그네 :: 날짜 연산 관련 함수들(비교, 연산, 간격)

*두 날짜 비교

* Compare()

DateTime TestTime1 = Convert.ToDateTime("2010-07-14");
DateTime TestTime2 = Convert.ToDateTime("2010-07-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("2010-07-14");


Response.Write("2010년07월14일 하루추가 : " + TestTime3.AddDays(1).ToString() + "<br/>");
Response.Write("2010년07월14일 하루감소 : " + TestTime3.AddDays(-1).ToString() + "<br/>");


Response.Write("2010년07월14일 두달추가 : " + TestTime3.AddMonths(2).ToString() + "<br/>");
Response.Write("2010년07월14일 두달감소 : " + TestTime3.AddMonths(-2).ToString() + "<br/>");


Response.Write("2010년07월14일 삼년추가 : " + TestTime3.AddYears(3).ToString() + "<br/>");
Response.Write("2010년07월14일 삼년감소 : " + TestTime3.AddYears(-3).ToString() + "<br/>");


*날짜 간격

* Subtract()


DateTime TestTime4 = Convert.ToDateTime("2010-07-14");
DateTime TestTime5 = Convert.ToDateTime("2010-07-20");
TimeSpan TestTime6 = TestTime4.Subtract(TestTime5);

("2010-07-14 과 2010-07-20 사이의 일수 : " + TestTime6.Days.ToString() + "일");

Posted by pressrain
,