# 1) 프로그래밍

C#] 날짜 2011-04-19 오후 2:45:00 를 DateTime으로 바꾸기

이꼬모꼬 2011. 4. 28. 08:32

 DateTime dt = new DateTime();  
 DateTime.TryParse(       "2011-04-19 오후 2:45:00",
 null,
 System.Globalization.DateTimeStyles.AssumeLocal,
 out dt);
 string strDt = dt.ToString("yyyyMMddHHmmss");

결과 : "20110419144500"

++ 추가

  string s2 = DateTime.ParseExact("2011-02-01 오후 10:11:22", "yyyy-MM-dd tt hh:mm:ss", null, System.Globalization.DateTimeStyles.AssumeLocal).ToString("yyyy-MM-dd HH:mm:ss");

이렇게 하면 쉽게 구해진다.  't' 문자가 오전 오후와 관련된 예약어였음.

++ 추가

  string s2 = DateTime.ParseExact("2011-02-01 오후 5:11:22", "yyyy-MM-dd tt h:mm:ss", null, System.Globalization.DateTimeStyles.AssumeLocal).ToString("yyyy-MM-dd HH:mm:ss");

시각 표시에 따라 포맷도 바뀌어야 한다.


Sql에서 하는 방법도 찾아볼끄낭..