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
原创粉丝点击