这个是我在开发过程中遇到的小问题,但是却耗了我好多的时间,哎,贴出来以备忘,再者给有同样问题的朋友一个参考。以下是我的用代码,附加说明。
我在完成是是在新增的新闻前加上一个提示“新”图片,故要用到日期的计算。
String time=fileForm.getFiletime();//这个是从数据库获得新闻添加时间,不用看,呵呵
Date s1=java.sql.Date.valueOf(time); //把这个时间从String转化为Date型;
SimpleDateFormat formatter = new SimpleDateFormat( "yyyy-MM-dd" );//HH:mm:ss加上则是时分秒
Date date=new Date();
Date s2 = java.sql.Date.valueOf(formatter.format(date));//以上三句代码是获得当前时间没有什么说的
long a=(s2.getTime()-s1.getTime())/ 1000 / 60 / 60 / 24;//这个a算出来是毫秒,所以要除以后面的那串数字,才是天数