美文网首页
2019-09-04/时间日期操作

2019-09-04/时间日期操作

作者: 呼噜噜睡 | 来源:发表于2019-09-26 22:58 被阅读0次

相信大家都有碰到过这样的需求:给定一个时间,对于前端展示需要返回还剩余的时分秒等数值。如果剩余时间大于1年,则显示年,再显示月。如果不足一年,只显示月份及其之后的日,小时等等。
那么,我们写一个比较通俗易懂的工具类吧 :

public static String getTimeString(Long millionSeconds){
  if(millionSeconds==null){
    return "";
  }
  String result ="";
  long seconds = millionSeconds/1000;
  long minutes = seconds/60;
  if(minutes>=1){
    result = seconds%60+"秒";
  }else{
    return seconds+"秒";
  }
  long hours = minutes/60;
  if(hours>=1){
    result = minutes%60+"分钟 "+result;
  }else{
    return minutes+"分钟 "+result;
  }
  long days = hours/24;
  if(days>=1){
    result = hours%24+"小时 "+result;
  }else{
    return hours+"小时 "+result;
  }
  long months = days/30;
  if(months>=1){
    result = days%30+"天 "+result;
  }else{
    return days+"天 "+result;
  }
  long years = months/12;
  if(years>=1){
    result = years+"年 "+months%12+"月 "+result;
  }else{
    return months+"月 "+result;
  }
  return result;
}

相关文章

网友评论

      本文标题:2019-09-04/时间日期操作

      本文链接:https://www.haomeiwen.com/subject/jwsryctx.html