2
我保存到数据库以毫秒为单位的当前时间。我想显示从存储时起已经过了多少天,几小时,几分钟和几秒钟。我使用System.currentTimeMillies()获取当前时间。安卓:时间毫秒到X日 - X小时 - X分 - X秒内离开
我保存到数据库以毫秒为单位的当前时间。我想显示从存储时起已经过了多少天,几小时,几分钟和几秒钟。我使用System.currentTimeMillies()获取当前时间。安卓:时间毫秒到X日 - X小时 - X分 - X秒内离开
在数据库中存储的时间戳,只要你更新数据,并在DateUtils与方法结合使用这格式化成一个相对时间跨度弦。
试试这个,你可以找到答案
Date d1 = new GregorianCalendar(2012, 00, 16, 21, 59).getTime();
Date d2 = new GregorianCalendar(2012, 00, 01, 15, 59).getTime();
long diff = d2.getTime() - d1.getTime();
(diff/(1000 * 60 * 60 * 24)); //for counting days
(diff/(1000 * 60 * 60)); //for counting hours
..................... .......... ......... 等
恢复它作为一个Date类型,并开始比较? – bdares 2012-02-20 11:33:04