2013-10-26 4 views
0

Как преобразовать строку даты ISO в объект Date в Android 2.3?Недействительная дата на newDate (isoDate)?

Я использую код ниже:

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

Он работает на оба прошивке и другие версиях Android для Android 2.3, за исключением. Когда я выполняю команду выше в Android 2.3, я получаю сообщение об ошибке «Недействительная дата». Мне также важно сохранить часть времени.

Спасибо!

ответ

0

Класс даты в java имеет следующий конструктор, и вы можете использовать один из них для создания объекта Date.

Date() 

Распределяет объект Date и инициализирует его так, что он представляет собой время, в котором он был выделен, измеренный до ближайшего миллисекунды.

Date(int year, int month, int date) 

Устаревший. Начиная с версии 1.1 JDK, заменяется 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 и инициализирует его представлять заданное количество миллисекунд, так как стандартное время базового известное как «эпоха», а именно 1 января 1970, 00:00:00 GMT.

Date(String s) 

Устаревший. Начиная с версии JDK версии 1.1, заменяется DateFormat.parse (String s).

для получения более подробной информации here

Смежные вопросы