미국 날짜 형식 (M/d/YYYY) 인 날짜를 저장 한 XML 파일이 있습니다. 내 응용 프로그램에서는 DaysBetween
을 사용하여 해당 날짜를 현재 날짜와 비교해야합니다. XML에서 텍스트 값을 string
으로 읽은 후 StrUtils.StrToDateTime(string)
을 사용하려고합니다.두 다른 지역 형식의 날짜 비교
PC가 미국 날짜 형식으로 작동하는 경우에도 작동합니다. 그러나 이것을 d/MM/yyyy 인 영어 (뉴질랜드)와 같은 날짜 구성 요소의 다른 배열로 변경하면 내 응용 프로그램에서 다음과 같은 내용의 'StrToDateTime'라인 오류가 발생합니다 :
' 2015 년 6 월 13 일 '은 유효한 날짜와 시간이 아닙니다.
해당 날짜는 XML 파일에서 읽은 날짜입니다.
StrToDateTime
및 DaysBetween
을 사용하여 다른 형식의 날짜 형식 (모든 Windows 로케일에서 작동 함)과 미국 형식의 날짜 (항상 이와 같음)를 비교하는 지능적인 방법이 있습니까?