2013-10-26 1 views
0

안드로이드 2.3에서 ISO 날짜 문자열을 날짜 개체로 변환하려면 어떻게해야합니까?newDate (isoDate)의 날짜가 잘못 되었습니까?

new Date('2013-08-25T06:30:00.000') 

그것은 모두 iOS 및 다른 안드로이드 버전에서 작동하고 안드로이드 2.3을 제외 : 나는 아래의 코드를 사용하고

. 위의 명령을 Android 2.3에서 실행할 때 잘못된 날짜 오류 메시지가 나타납니다. 또한 시간을 일부로 유지하는 것이 중요합니다.

감사합니다.

답변

0

java의 Date 클래스에는 다음 생성자가 있으며 그 중 하나를 사용하여 Date 개체를 만들 수 있습니다.

Date() 

데이트 객체를 할당하고, 가장 가까운 밀리 초로 측정이 할당 된 시간을 나타내도록 초기화.

Date(int year, int month, int date) 

더 이상 사용되지 않습니다. JDK 버전 1.1 현재, Calendar.set (연도 + 1900, 월, 날짜) 또는 GregorianCalendar (연도 + 1900, 월, 날짜)로 대체되었습니다.

Date(int year, int month, int date, int hrs, int min) 

더 이상 사용되지 않습니다. JDK 버전 1.1 현재, Calendar.set (연도 + 1900, 월, 일,시, 분) 또는 GregorianCalendar (연도 + 1900, 월, 일,시, 분)로 대체되었습니다.

Date(int year, int month, int date, int hrs, int min, int sec) 

더 이상 사용되지 않습니다. JDK 버전 1.1 현재, Calendar.set (연도 + 1900, 월, 일, 시간, 분, 초) 또는 GregorianCalendar (연도 + 1900, 월, 일, 시간, 분, 초)로 대체되었습니다.

Date(long date) 

는 Date 객체를 할당하고, 즉 "신기원", 1970 년 1 월 1 일 00:00:00 GMT로 알려진 표준 기본 시간 이후의 지정된 밀리 초 수를 나타냅니다.

Date(String s) 

더 이상 사용되지 않습니다. JDK 버젼 1.1 이후는, DateFormat.parse (String s)를 사용합니다.

자세한 내용은 here

관련 문제