.NET/C#.NET

DateTime 연산 및 비교 테스트

점넷(.Net) 2008. 1. 4. 11:01

먼저 빌드가 귀찮아서 웹폼으로 테스트한점 이해바랍니다. ^^ (출력부분 코드가 좀 난잡하죠^^;)


두 날짜 비교 )


       * 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() + "일");


* 시간은 돈이다^^ 시간을 잘 활용해서 많은것을 얻도록 합시다.^^


━━━━━━━━━━━━━━━
by 한상국(han3925)
MAIL  han3925@gmail.com
         han3925@hotmail.com
BLOG pointnet.tistory.com
━━━━━━━━━━━━━━━