我已将记录插入时间保存在System.currentTimeMillis()
中。现在,我知道当前的System.currentTimeMillis()
。
我想知道两个小时之间的差异。
当我使用这个
时System.currentTimeMillis()/(60 * 60 * 1000 ) - savedDate/(60 * 60 * 1000)
它在输出
中给出了这个数字414419
请指导我如何从currentTimeMillis
答案 0 :(得分:5)
尝试使用android的time util类来解决你的问题
cf push APPLICATION_NAME --no-start
cf disable-diego APPLICATION_NAME
cf start APPLICATION_NAME
答案 1 :(得分:3)
你必须在乘法中添加括号:
System.currentTimeMillis()/(60 * 60 * 1000 ) - savedDate/(60 * 60 * 1000)
答案 2 :(得分:1)
SimpleDateFormat sdf = new SimpleDateFormat("MMM dd,yyyy HH:mm");
Date resultdate = new Date(yourmilliseconds);
System.out.println(sdf.format(resultdate));
答案 3 :(得分:1)
这可能会对你有帮助。
long diffInMillisec = System.currentTimeMillis() - savedDate;
long diffInSec = TimeUnit.MILLISECONDS.toSeconds(diffInMillisec);
seconds = diffInSec % 60;
diffInSec/= 60;
minutes =diffInSec % 60;
diffInSec /= 60;
hours = diffInSec % 24;