아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
탈퇴한 사용자
탈퇴한 사용자19.05.12

델파이에서 메모장에서 데이터를 가져오는데 에러가 나요..

메모장이나 엑셀에 있는 데이터를 불러오는 과정에서

날짜 항목을 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);