时间日期格式化

来源:互联网 发布:程序员年度评价 编辑:程序博客网 时间:2024/06/16 00:21

将毫秒与当前时间相比较,转换为刚刚,分钟前,小时前等等:

public String getFriendlyDate(String seconds) {if(seconds==null){return "";}SimpleDateFormat df = new SimpleDateFormat("yyyy年MM月dd日", Locale.CHINA);long tmp = Long.parseLong(seconds + "000");long time = (System.currentTimeMillis() - tmp) / 1000;if (time >= 259200) {return df.format(new Date(tmp));}if (time >= 172800) {return "前天";}if (time >= 86400) {return "昨天";}if (time >= 3600) {return (time / 3600) + "小时前";}if (time >= 1800) {return "30分钟前";}if (time >= 900) {return "15分钟前";}if (time >= 600) {return "10分钟前";}if (time >= 300) {return "5分钟前";}if (time >= 60) {return (time / 60) + "分钟前";}if (time > 30) {return "30秒前";}return "刚刚";}
将日期转换为毫秒:

public String getDateToHm(String date){SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");try {return String.valueOf(simpleDateFormat.parse(date).getTime());} catch (Exception e) {e.printStackTrace();return null;  }}


0 0
原创粉丝点击