0

我与串保存的DateField的时间,例如:的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年3月05:44” 关于模拟器但设备是 “1970年”,而不是 “2012”。

我尝试使用

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

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

,但结果还不算在模拟器和设备正确。

Anyboydy可以帮我解决这个问题吗?

回答

1

您的时间字符串不是HttpDateParser支持的格式之一。我已经读过人们在工作日之前有什么运气(哪一个并不重要)。请尝试:

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

我想,但结果相同 – 2012-03-09 03:10:05

相关问题