2012-10-17 4 views
0

cfspreadsheet를 사용하여 내 응용 프로그램 중 하나의 스프레드 시트에서 데이터를 읽습니다. 날짜 열을 처리하는 데 많은 어려움을 겪었습니다. 날짜 형식을 영어 (NZ)로 설정하면 스프레드 시트에 바로 표시되지만 업로드하려고하면 날짜와 월이 바뀝니다. 그러나 형식을 사용자 지정 "dd/mm/yyyy"형식으로 변경하면 문제없이 업로드됩니다.ColdFusion : cfspreadsheet의 날짜가 잘못 읽음

스프레드 시트의 기본 날짜 형식을 사용하면 맞춤형이 아닌 경우 형식이 엉망이되는 이유는 무엇입니까? 해결 방법이 있습니까?

답변

0

"* 14/03/2001"날짜 유형을 사용하고있었습니다.

*는 다음을 의미합니다. 운영 체제에 지정된 지역 날짜 및 시간 설정의 변경 사항에 응답합니다.

그래서 어딘가에 자바 또는 CF에 의해 켜져 있어야합니다. 별표가없는 동일한 날짜 마스크로 변경했는데 문제가 발생하지 않았습니다.

+1

Coldfusions 내부 날짜 시간 객체는 미국 날짜 기준이며 기본적으로 날짜와 시간을 미국 형식으로 보간합니다. 그것은 CF에 관한 나의 유일한 불만입니다. – Dpolehonski

+0

@Dpolehonski - 당신은 객체가 아닌 date * functions *에 대해 이야기하고 있습니까? * 표준 * 날짜 함수 (parseDateTime, dateFormat, etcetera)는 미국 날짜 형식 규칙을 사용합니다. i18n을 지원한다면 대신에'LS *'함수를 사용해야합니다. – Leigh