计算时间和时差

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());


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部