Write code to convert date String to some time ago Format
//package com.book2s; import java.text.SimpleDateFormat; import java.util.Date; import java.util.TimeZone; public class Main { public static void main(String[] argv) { String time = "book2s.com"; System.out.println(dateString2GoodExperienceFormat(time)); }/*from www . ja v a2s. c o m*/ public static String dateString2GoodExperienceFormat(String time) { if (isNullString(time)) { return ""; } else { SimpleDateFormat simpleDateFormat = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+08")); try { String timeString; Date parse = simpleDateFormat.parse(time); long distanceTime = new Date().getTime() - parse.getTime(); if (distanceTime < 0L) { timeString = "0 mins ago"; } else { long n2 = distanceTime / 60000L; new SimpleDateFormat("HH:mm"); SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat( "MM-dd"); if (n2 < 60L) { timeString = String.valueOf(n2) + " mins ago"; } else if (n2 < 720L) { timeString = String.valueOf(n2 / 60L) + " hours ago"; } else { timeString = simpleDateFormat2.format(parse); } } return timeString; } catch (Exception ex) { ex.printStackTrace(); return ""; } } } public static boolean isNullString(String s) { return s == null || s.equals("") || s.equals("null"); } }