2015. 7. 2. 16:53

yyMMdd 형식(6자리)에서 yyyyMMdd 형식(8자리)으로 변환



string OrdYMD_RAW = "150702";
           
DateTime dtOrdYmd = DateTime.ParseExact(OrdYMD_RAW, "yyMMdd", null);
           
string strDate = dtOrdYmd.ToString("yyyyMMdd");
                       
// String --> DateTime   6자리 에서 DateTime 형식으로 변환.
// DateTime --> String   DateTime 형식에서 8자리 날짜 포맷으로 변환.



1. 1915 년에 컴퓨터가 없었다.

2. 2115년 까지 현재의 프로그램을 이용할 확률은 거의 없다.


위 2가지 생각에 비추어 편법으로 앞에 "20" + 6자리 날짜데이터(스트링) 으로 처리 할 수도 있었으나, 왠지 모르게 이건 아니다 싶어 변환 하고 다시 변환하는 방법으로 처리 했는데...


해놓고 보니 그게 그건가... 싶기도 -_-;;



Posted by 해비