DataTime로 변경가능한 문자열을 테스트 해보았다
많은 경우의수를 테스트 해보진 못하였으나 다음과 같은 결과가 나왔다.
* 참고로 클래스 명을 DateTime 로 정하였다면 아마 DateTime 함수의 메소드가 나타나질 않을것이다.(당연한 것이겠지만^^)
실험소스 )
DateTime dt = DateTime.Now.Date;
Response.Write("DateTime.Now.Date = " + dt.ToString());
Response.Write("<br/>");
string strDate = "2007/05/01";
Response.Write("Convert.ToDateTime(\"2007/05/01\") = " + Convert.ToDateTime(strDate).ToString());
Response.Write("<br/>");
string strDate1 = "2007.05.01";
Response.Write("Convert.ToDateTime(\"2007.05.01\") = " + Convert.ToDateTime(strDate1).ToString());
Response.Write("<br/>");
string strDate2 = "2007-05-01";
Response.Write("Convert.ToDateTime(\"2007-05-01\") = " + Convert.ToDateTime(strDate2).ToString());
Response.Write("<br/>");
string strDate3 = "2007 05 01";
Response.Write("Convert.ToDateTime(\"2007 05 01\") = " + Convert.ToDateTime(strDate3).ToString());
출력 )
DateTime.Now.Date = 2007-05-22 오전 12:00:00
Convert.ToDateTime("2007/05/01") = 2007-05-01 오전 12:00:00
Convert.ToDateTime("2007.05.01") = 2007-05-01 오전 12:00:00
Convert.ToDateTime("2007-05-01") = 2007-05-01 오전 12:00:00
Convert.ToDateTime("2007 05 01") = 2007-05-01 오전 12:00:00
결과 )
[/],[.],[-],[ ] 문자들로 구분을 지어주면 DateTime 형태로 변환이 가능하나
[,], [%],[\],[_],[^]... 등등의 기호와 일반적으로 Sql 에서 변환이 가능한 숫자 8자리는 변경이 되질 않았다.
━━━━━━━━━━━━━━━
by 한상국(han3925)
MAIL han3925@gmail.com
han3925@hotmail.com
BLOG pointnet.tistory.com
━━━━━━━━━━━━━━━