컴퓨터/C#

[C#] string to DateTime

호마 2015. 2. 26. 17:40

(Try)ParseExact의 두번째 인자인 format을 잘못 넣어서 에러

string 인자에 들어올 예상되는 형식을 넣어줘야한다.

변환되기 원하는 포맷을 넣는게 아님.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// 입력 날짜 : Shape 데이터에서 가져오는 건데 포맷이 "yyyy/MM/dd" 형태로 되어있음.
DateTime inputDate = feature.GetFieldAsString("RegDate");
// 저장 날짜
DateTime outDate = new DateTime();
 
string sDate = "";
 
#if Test // 1. 그냥 변환
            outDate = Convert.ToDateTime();
#else    // 2. 예외 발생 처리
            outDate = DateTime.ParseExact(inputDate, "yyyy/MM/dd", CultureInfo.InvariantCulture);
#else    // 3. 예외 알아서 처리 (예외 알려주지 x), format의 역할은 string에 들어온 문자열의 포맷을 메소드에게 알려주는 것이다. 내가 원하는 출력 형태가 아니라..
            DateTime.TryParseExact(feature.GetFieldAsString("RegDate"), "yyyy/MM/dd", CultureInfo.InvariantCulture, DateTimeStyles.None, out sDate);
            outDate = sDate;
#endif
cs


'컴퓨터 > C#' 카테고리의 다른 글

[C#] Stream.Read 메서드에 관하여..  (1) 2015.06.26
[C#] C#에서 C++ DLL 사용하기  (1) 2015.06.15
[C#] Directory.GetFiles  (0) 2014.12.31
[C#] Array 배열 다루기 (생성, 복사, 부분 복사)  (0) 2014.11.05
[C#] Text 파일 쓰기  (0) 2014.11.03