2013-02-16 64 views
1

与一组,我的工作伙伴,我想问我怎么可以从“周六2月23日00:00:00 GMT 2013”​​一甲得到的时间差。 pickerfrom和to是日历,getDate返回该form。我怎样才能获得日期差异?任何想法?获取日期的差异,使用GETDATE()

/* Current format Sat Feb 23 00:00:00 GMT 2013 */ 
Date date_from = pickerFrom.getDate(); 
Date date_to = pickerTo.getDate(); 

int date_diff = (int)((date_to)-(date_from)); 
+0

日期是不是整数! – Aubin 2013-02-16 15:57:02

+0

你需要告诉我们更多。你想要什么格式的区别?你想在“天”,“月”上有所不同吗? – 2013-02-16 15:57:29

+0

我希望日期不同 – user1851359 2013-02-16 15:59:52

回答

1

您可以得到每个日期的毫秒差值并减去这些值。

long diff = date_to.getTime() - date_from.getTime(); 

将返回两个日期之间的毫秒数。

然后,您可以使用类似this的东西来获取小时数,天数......超过这些毫秒。