时间util
来源:互联网 发布:淘宝网蔬菜种子 编辑:程序博客网 时间:2024/05/21 17:51
1获取日期几分钟前,几年前
public static Date dateToString(String time){Date startTime = null;try { startTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(time);} catch (ParseException e) {e.printStackTrace();}return startTime;}
public static String getTimeFormat(String startTime){return getTimeFormat(dateToString(startTime));}
public static String getTimeFormat(Date startTime){try{long startTimeMills = startTime.getTime();long endTimeMills = System.currentTimeMillis();long diff = (endTimeMills - startTimeMills)/1000;//秒long day_diff = (long) Math.floor(diff/86400);//天StringBuffer buffer = new StringBuffer();if(day_diff<0){return "[error],时间越界...";}else{if(day_diff==0 && diff<60){if(diff==0)diff=1;buffer.append(diff+"秒前");}else if(day_diff==0 && diff<120){buffer.append("1 分钟前");}else if(day_diff==0 && diff<3600){buffer.append(Math.round(Math.floor(diff/60))+"分钟以前");}else if(day_diff==0 && diff<7200){buffer.append("1小时前");}else if(day_diff==0 && diff<86400){buffer.append(Math.round(Math.floor(diff/3600))+"小时前");}else if(day_diff==1){buffer.append("1天前");}else if(day_diff<7){buffer.append(day_diff+"天前");}else if(day_diff <30){buffer.append(Math.round(Math.ceil( day_diff / 7 )) + " 星期前");}else if(day_diff >=30 && day_diff<=179 ){buffer.append(Math.round(Math.ceil( day_diff / 30 )) + "月前");}else if(day_diff >=180 && day_diff<365){buffer.append("半年前");}else if(day_diff>=365){buffer.append(Math.round(Math.ceil( day_diff /30/12))+"年前");}}return buffer.toString();}catch(Exception ex){return "";}}main
public static void main(String[] args) {System.out.println(getTimeFormat(dateToString("2015-02-23 22:22:22")));}
0 0
- 时间util
- Java 时间Util类
- Java 时间范围 Util
- 时间util Calendar
- java 时间Util
- 对时间的封装util
- java时间----java.util.Calendar
- java时间----java.util.Calendar
- 【Util】 时间天数增加,时间比较。
- java 时间转换 将 util 时间转成 sql 时间
- java 时间转换 将 util 时间转成 sql 时间
- java.util.timer每天 在固定时间
- Extjs4---Grid显示util.Date时间问题
- java.util.Calendar 时间工具类
- 时间类型util.Date的比较
- java.util.timer每天 在固定时间
- java.util.Date时间日期的操作
- java.util 包(时间、集合框架)
- 欢迎使用CSDN-markdown编辑器
- hibernate执行sql语句的总结
- foxmail7.2导入地址簿
- Korg - AudioGate播放器
- Universal-Image-Loader图片重新加载的问题
- 时间util
- 在分类中如何处理训练集中不平衡问题
- IOS自定义控件系统方法调用顺序
- AdaBoost利用haar-like特征做人脸识别(1)
- 2015回顾总结
- poj 3080 Blue Jeans KMP模式匹配
- 购物车多层Map封装
- 机器学习模型评价(Evaluating Machine Learning Models)-主要概念与陷阱
- 概率模型与计算机视觉--林达华