델파이에서 메모장에서 데이터를 가져오는데 에러가 나요..
메모장이나 엑셀에 있는 데이터를 불러오는 과정에서
날짜 항목을 TDateTime으로 옮길때 에러가 날때가 나는데
에러는 is not valid date and time 메시지에요
그런데 해당 문자열 데이터는 2016/01/01인데 왜 에러가 날까요??
55글자 더 채워주세요.
1개의 답변이 있어요!
안녕하세요??
보통 델파이 TDateTime 을 선언해서 default DateSeparator을 보면 '-'로 되어있습니다
에러가 나는 문자열을 보면 '-'가 아닌 '/'라서 에러가 나는거같은데 한번 아래와 같은
formatsetting을 통해서 다시 시도해보시기 바랍니다^^
var str : string; dtp : TDateTime; fmt : TFormatSettings begin fmt := TFormatSettings.Create; fmt.LongDateFormat := 'yyyy/mm/dd'; fmt.DateSeparator := '/'; fmt.LongTimeFormat := 'hh:nn:ss'; dtp := StrToDateTime(str, fmt);