计算时间和时差
1.得到当前时间
System.currentTimeMillis()
2.计算时差。
用当前的系统时间减去之前保存的系统时间
//之前保存的时间
long beforTime=System.currentTimeMillis();
//现在保存的时间
long nowTime=System.currentTimeMillis();
//计算间隔时间差
long time=nowTime-beforTime;
然后,用时差long值换算成分钟
//时差判断public String timeGap(long time){if(time>=(1000*60*60*24*30L)){long monthNum = time/(1000*60*60*24*30L);return "已离线"+monthNum+"个月";}else if(time>=(1000*60*60*24)){long dayNum = time/(1000*60*60*24);return "已离线"+dayNum+"天";}else if(time>=(1000*60*60)){long hourNum = time/(1000*60*60);return "已离线"+hourNum+"小时";}else if(time>=(1000*60)){long minuteNum = time/(1000*60);return "已离线"+minuteNum+"分钟";}else{return "已离线少于1分钟";}}
3.格式化时间
SimpleDateFormat sDateFormat = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");
String date = sDateFormat.format(System.currentTimeMillis());
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
