package com.electric.chargingpile.util; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class TimeUtil { private final static long minute = 60 * 1000;// 1分钟 private final static long hour = 60 * minute;// 1小时 private final static long day = 24 * hour;// 1天 private final static long month = 31 * day;// 月 private final static long year = 12 * month;// 年 private static DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); public static Date stringToDate(String str) { Date date = null; try { date = df.parse(str); } catch (ParseException e) { e.printStackTrace(); } return date; } // public static Date dateToString(Date date) { // String str = df.format(date); // return str; // } public static String getNewsDate() { Date d = new Date(); return df.format(d); } public static String getTimeFormatText(long date) { Date date1 = new Date(date); return getTimeFormatText(date1); } public static String getTimeFormatText(Date date) { if (date == null) { return null; } long diff = new Date().getTime() - date.getTime(); long r = 0; if (diff > year) { r = (diff / year); return r + "年前"; } if (diff > month) { r = (diff / month); return r + "个月前"; } if (diff > day) { r = (diff / day); return r + "天前"; } if (diff > hour) { r = (diff / hour); return r + "小时前"; } if (diff > minute) { r = (diff / minute); return r + "分钟前"; } return "刚刚"; } }