Java时间处理(xx天前、xx年前)
2012-03-29 22:13
344 查看
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * * @author Robot * */ public class test { public static Date getDateByString(String time) { Date date = null; if(time == null) return date; String date_format = "yyyy-MM-dd HH:mm:ss"; SimpleDateFormat format = new SimpleDateFormat(date_format); try { date = format.parse(time); } catch (ParseException e) { e.printStackTrace(); } return date; } public static String getShortTime(String time) { String shortstring = null; long now = Calendar.getInstance().getTimeInMillis(); Date date = getDateByString(time); if(date == null) return shortstring; long deltime = (now - date.getTime())/1000; if(deltime > 365*24*60*60) { shortstring = (int)(deltime/(365*24*60*60)) + "年前"; } else if(deltime > 24*60*60) { shortstring = (int)(deltime/(24*60*60)) + "天前"; } else if(deltime > 60*60) { shortstring = (int)(deltime/(60*60)) + "小时前"; } else if(deltime > 60) { shortstring = (int)(deltime/(60)) + "分前"; } else if(deltime > 1) { shortstring = deltime + "秒前"; } else { shortstring = "1秒前"; } return shortstring; } public static void main(String[] args) { String time = "2012-02-28 10:40:55"; System.out.println(getShortTime(time)); } }
相关文章推荐
- Java时间处理(xx天前、xx年前)
- Java时间处理之二(xx天前、xx年前)
- Java Calendar 类用例(处理时间)
- JAVA处理日期时间常用方法: java.util.Calendar
- java处理日期时间的方法
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法
- Java时间操作(一):关于UTC格式时间处理
- JAVA处理日期时间常用方法【转载】
- Java数字日期时间格式化处理
- 【转】Java的时间处理(续<Java日期的创建和使用>)
- java web 项目中的时间处理
- java中对于时间的处理增加天年月减少天年月
- Java微服务对UTC时间格式的处理
- Java时间处理小结
- Java日历时间处理解析
- Java-日期处理-时间戳转换-日期比较
- JAVA时间格式处理
- JAVA菜鸟入门篇 - 时间处理相关类实例:打印该月日期表 (29)
- 对java中Date(时间)的处理工具类
- Java--时间处理