欢迎来到 wabc.cc 官方网站!

JAVA技术点系列:将时间转化成文字性描述

来源:推荐文章 / 时间:2025-12-21

  分享一段代码,将时间转化成文字性描述(刚刚,分钟前,小时前,天前,周前)


  private String coverToShowTime(Date updateTime) {

  SimpleDateFormat sf = new SimpleDateFormat(yyyy-MM-dd);

  long time = (System.currentTimeMillis() - updateTime.getTime()) / 1000;

  //小于60 秒显示刚刚

  String result = sf.format(updateTime);

  long temp = 0;

  if (time 60) {

  result = 刚刚;

  //小于60分钟直接显示几分钟前

  }else if( (temp = time/60) 60){

  result = temp + 分钟前;

  //小于24小时直接显示几小时前

  }else if((temp = time/(60*60)) 24){

  result = temp + 小时前;

  //小于7天显示几天前

  }else if((temp = time/(86400)) 7){

  result = temp + 天前;

  ////大于7天小于14天显示1周前

  }else if((temp = time/(86400*7)) 2){

  result = temp + 周前;

  }

  return result;

  }


  效果

  


相关产品

在线客服
微信联系
客服
扫码加微信(手机同号)
电话咨询
返回顶部