我将当前时间保存到数据库中,以毫秒为单位。我想显示从存储时间开始经过的天数,小时数,分钟数和秒数。我用System.currentTimeMillies()获取当前时间。
答案 0 :(得分:1)
每当您更新数据时,都会在数据库中存储时间戳,并将其与DateUtils中的方法结合使用,将其格式化为相对时间跨度字符串。
答案 1 :(得分:1)
试试这个你可以找到你的答案
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
..................... ................... 等等