Java 几分钟前 几小时前
来源:互联网 发布:淘宝好吃的零食店 编辑:程序博客网 时间:2024/04/27 18:46
由于项目需求,展示文章的创建时间格式为:几分钟前,几小时前。
补充:未超过一小时展示几分钟前;
未超过24小时展示几小时前;
超过24小时展示实际时间。
public String showLivingList(){ if(!empty(news_id)){ try { daping = new DaPing(); dapingList = this.microcosmicService.findDelById(news_id); Map<String, Object> map = new HashMap<String, Object>(); JSONArray jsonArray = new JSONArray(); if(dapingList !=null && dapingList.size() > 0){ for (int i = 0; i < dapingList.size(); i++) { String createDate = null; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String createTime = DateFormatter.format(dapingList.get(i).getCreateTime(), "yyyy-MM-dd HH:mm:ss"); if(!isEmpty(createTime)){ Date date = sdf.parse(createTime); long differenceValue = new Date().getTime() - date.getTime(); if(differenceValue < 3600000){ createDate = (differenceValue / 1000 / 60 ) + "分钟前"; }else if(differenceValue > 3600000){ if(differenceValue < 86400000){ createDate = (differenceValue / 1000 / 60 / 60 ) + "小时前"; }else{ createDate = DateFormatter.format(dapingList.get(i).getCreateTime(), "yyyy-MM-dd HH:mm:ss"); } } map.put("time", createDate);//时间 } map.put("id", dapingList.get(i).getId());//id map.put("name", dapingList.get(i).getAuthor());//作者 map.put("descn", dapingList.get(i).getContent());//简介 String fileName = dapingList.get(i).getPhotoUrl(); FileNameMap fileNameMap = URLConnection.getFileNameMap(); String type = fileNameMap.getContentTypeFor(fileName); if(type==null){ map.put("url",dapingList.get(i).getPhotoUrl());//展示播放地址 }else{ map.put("url", dapingList.get(i).getPhotoUrl());//展示视频图片 } jsonArray.add(map); } } value=JSONArray.fromObject(jsonArray).toString(); } catch (Exception e) { e.printStackTrace(); } } return "value"; }
效果:
0 0
- Java 几分钟前 几小时前
- Java 几分钟前 几小时前
- 格式化时间,几分钟前,几小时前
- 几秒前,几分钟前,几小时前,几天前,几月前,几年前的java实现
- 几秒前,几分钟前,几小时前,几天前,几月前,几年前的java实现
- java几秒前|几分钟前|几小时前|几天前|几月前|几年前的实现
- 几秒前,几分钟前,几小时前,几天前,几月前,几年前的java实现
- 几秒前,几分钟前,几小时前,几天前,几月前,几年前的java实现
- java几秒前,几分钟前,几小时前,几天前,几月前,几年前的实现
- 几秒前,几分钟前,几小时前,几天前,几月前,几年前的java实现
- 几秒前,几分钟前,几小时前,几天前,几月前,几年前的java实现
- 几秒前,几分钟前,几小时前,几天前,几月前,几年前的java实现
- 几秒前,几分钟前,几小时前,几天前,几月前,几年前的java实现
- java实现 几秒前,几分钟前,几小时前,几天前,几月前,几年前的显示
- 几秒前,几分钟前,几小时前,几天前,几月前,几年前的java实现
- java 几分钟前几小时前几天前后转化为时间
- javascript计算几天前,几小时前,几分钟前,几秒前
- 使用prettyTime实现几分钟前,几小时前,几天前
- GestureDetector和onTouchEvent的关系
- Android:微信开发问题:errCode = -1 第二次支付失败
- 多线程下SimpleDateFormat使用出错
- web前端性能优化
- 聚类算法-K-means
- Java 几分钟前 几小时前
- Java设计模式简介及单例模式详解——“饿汉”与“懒汉”
- ActiveMQ中Consumer特性详解与优化
- java多线程总结一:线程的两种创建方式及比较
- ECMAScript6的新特性简述
- 《ReactNative》之ScrollableTabView标签页切换
- c# DataTable添加行列,排序
- AsyncTask网络解析-----缓存数据
- RabbitMQ windows环境的安装