java中DateUtils时间工具类详解
本文实例为大家分享了DateUtils时间工具类的具体代码,供大家参考,具体内容如下
packagecom.example.administrator.myapp; importjava.text.ParseException; importjava.text.SimpleDateFormat; importjava.util.Calendar; importjava.util.Date; /** *Date工具类 *Createdbylychunon2017/12/07. */ publicclassDateUtils{ /** *得到几天前的时间 * *@paramd时间 *@paramday几天 *@return结果 */ publicstaticDategetDateBefore(Dated,intday){ Calendarnow=Calendar.getInstance(); now.setTime(d); now.set(Calendar.DATE,now.get(Calendar.DATE)-day); returnnow.getTime(); } /** *得到几天后的时间 * *@paramd时间 *@paramday几天 *@return结果 */ publicstaticDategetDateAfter(Dated,intday){ Calendarnow=Calendar.getInstance(); now.setTime(d); now.set(Calendar.DATE,now.get(Calendar.DATE)+day); returnnow.getTime(); } /** *取得当前时间戳(精确到秒) */ publicstaticStringgetCurrTimeStamp(){ longtime=System.currentTimeMillis(); Stringt=String.valueOf(time/1000); returnt; } /** *日期格式字符串转换成时间戳 * *@paramdate_str字符串日期 *@paramformat如:yyyy-MM-ddHH:mm:ss *@return */ publicstaticStringdate2TimeStamp(Stringdate_str,Stringformat){ try{ SimpleDateFormatsdf=newSimpleDateFormat(format); returnString.valueOf(sdf.parse(date_str).getTime()/1000); }catch(Exceptione){ e.printStackTrace(); } return""; } /** *Date转化为时间戳 *@paramdate时间 *@return */ publicstaticStringdateTimeStamp(Datedate){ returnString.valueOf(date.getTime()/1000); } /** *将String转化为Date * *@paramstr字符串 *@paramformat格式 *@return结果 */ publicstaticDatestringToDate(Stringstr,Stringformat){ SimpleDateFormatsdf=newSimpleDateFormat(format);//小写的mm表示的是分钟 Datedate=null; try{ date=sdf.parse(str); }catch(ParseExceptione){ e.printStackTrace(); } returndate; } //将String转化为Date publicstaticDatestringToDate(Stringstr){ returnstringToDate(str,"yyyy-MM-dd"); } /** *将Date转化为String * *@paramdate时间 *@paramformat转化的格式 *@return结果 */ publicstaticStringdateToString(Datedate,Stringformat){ SimpleDateFormatsdf=newSimpleDateFormat(format); Stringresult=sdf.format(date); returnresult; } //将时间转化为年-月-日的格式 publicstaticStringdateToString(Datedate){ returndateToString(date,"yyyy-MM-dd"); } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。