我使用字符串保存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在模拟器上显示正确的“2012年3月8日05:44”,但在设备上是“1970”而不是“2012”。
我尝试使用
Date date = new Date( HttpDateParser.parse(time)*1000L );
和
Date date = new Date( HttpDateParser.parse(time)*60*1000L );
但结果在模拟器和设备上也不正确。
Anyboydy可以帮我解决这个问题吗?
答案 0 :(得分:1)
您的时间字符串不是HttpDateParser支持的格式之一。我已经读过人们在工作日(等于哪一个)预先挂起字符串的运气。尝试:
Date date = new Date( HttpDateParser.parse( "Mon, "+ time));