DateField отображает правильно на симуляторе, но не правильно на устройстве - PullRequest
0 голосов
/ 08 марта 2012

Я экономлю время DateField с помощью строки, такой как:

String time =  "8 March 2012 05:44:00".

Я использую HTTP-пользователь для анализа.

 Date date = new Date( HttpDateParser.parse(time) );

 DateField dateField = new DateField();
 dateField.setDate(date);

И это поле DateField отображается правильно "8 марта 2012 05:44"на симуляторе, но на устройстве" 1970 "вместо" 2012 ".

Я пытаюсь использовать

 Date date = new Date( HttpDateParser.parse(time)*1000L );

и

Date date = new Date( HttpDateParser.parse(time)*60*1000L );

, но результат также не веренна симуляторе и устройстве.

Anyboydy может помочь мне решить эту проблему, плз?

1 Ответ

1 голос
/ 08 марта 2012

Ваша временная строка не является одним из форматов, поддерживаемых HttpDateParser .Я читал, где людям повезло, ожидая дня недели (неважно, какой именно) в строку.Попробуйте:

Date date = new Date( HttpDateParser.parse( "Mon, "+ time));
...