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");
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。