-
C# string을 DateTime으로 변환닷넷/C# 2016. 7. 5. 13:50반응형
string 형식에 날짜만 있는 경우 어떻게 DateTime으로 변환할 수 있을까.
1) DateTime으로 변환을 하려면 문자열이 날짜 + 시간을 포함하고 있어야 한다.
2) 단순히 문자가 나열되어 있으면 시스템이 이 문자가 연도인지 달인지 날인지 인식 못함.
3) 문자열을 재배치 해준다.
4) 날짜만 있으므로 시간이 필요하다. 로컬시간을 가져온다.
5) string을 DateTime으로 변환할 수 있다.
6) 변환한 dateTime을 DateTime 형식에 써야 하는 곳에 사용한다.
아래 소스 참고!
string before = "20160115";
string after = before.Substring(0,4) + "-" + before.Substring(4,2) + "-" + before.Substring(6,2);
DateTime dateTime;
IFormatProvider culture = new System.Globalization.CultuerInfo("ko-KR", true);
dateTime = DateTime.Parse(after, cultuer, System.Globalization.DateTimeStyles.AssumeLocal);
DateTimePicker에 dateTime 값을 넣고자 할 경우
dateTimePicker1.Value = dateTime;반응형'닷넷 > C#' 카테고리의 다른 글
C# 폴더와 텍스트파일(txt, log 파일 등) 생성, 글쓰기, 저장 (0) 2016.08.18 C# ini 파일 읽고 쓰기 (0) 2016.08.18 C# 현재위치(경로) 가져오는 방법 (0) 2016.08.16 C# Resources에서 이미지 파일 불러오기 (0) 2016.07.19 C# MSSQL 연결 (0) 2016.07.05