날짜를 문자열로 표현하면 2020-11-09 17:18:23 형태로 표현을 하게 됩니다.
하지만 프로그래밍을 하다 보면 20201109171823 등으로 "-", ":" 등의 특수기호를 빼고
숫자만 저장하기도 하죠?
이렇게 숫자로만 저장된 날짜문자열을 DateTime 클래스로 변환하려면
복잡하게 문자열을 자르고 하이픈을 붙이고, 콜론을 붙이고 등등 번거롭습니다.
하지만 C#에서는 기본적으로 이렇게 쭉 이어진 문자열도 바로 날짜로 변환할수 있도록 함수를 제공해 주고 있습니다.
//Example
string value = "20201109171823";
DateTime currdate = DateTime.ParseExact(value, "yyyyMMddHHmmss", CultureInfo.InvariantCulture);
아주 간단하죠?
DateTime.ParseExact 함수를 기억하세요.
public static DateTime ParseExact (string s, string format, IFormatProvider provider);
댓글