某个时间与当前时间相差多久(年/月/日/小时)
//判断时间距今天还多少天 public String getBzTime(String bzrq) throws Exception{ Date myDate = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String Time = sdf.format(myDate); Date nowTime = sdf.parse(Time);//获取现在时间 Date bzrqs = sdf.parse(bzrq);//获取规定日期; long syDay = nowTime.getTime()-bzrqs.getTime(); long syts=syDay/60/60/1000/24;//获取今天到指定日期剩余天数 String s=null; if(syts>365){ s=Long.toString(syts/365)+"年前"; }else if(syts>30){ syts= syts/30; s=Long.toString(syts)+"月前"; }else if(syts>0){ s=Long.toString(syts)+"天前"; }else{ syts = (syDay % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60); s=Long.toString(syts)+"小时前"; } return s; }