java萬年歷 Java日期工具類?
Java日期工具類?Java日期工具類:可以轉換日期,今天的日期,昨天的日期,明天的日期和指定日期,非常實用。想必在開發過程中,程序員難免會遇到日期轉換的問題。讓人又愛又恨,只是有些記不清了。每次遇到

Java日期工具類?
Java日期工具類:可以轉換日期,今天的日期,昨天的日期,明天的日期和指定日期,非常實用。
想必在開發過程中,程序員難免會遇到日期轉換的問題。讓人又愛又恨,只是有些記不清了。每次遇到都要問度娘。我最近在開發過程中也是這樣做的。
為了讓自己更好的記憶,方便我以后遇到日期類型轉換相關的開發。所以我做了適當的安排,寫了一個Java日期工具類,包括獲取今天的日期,昨天的日期,明天的日期,日期和字符串之間的轉換。希望這個日期工具類也能提高你日期轉換的開發效率。
日期工具類:
包裹
進口
進口
進口
進口
進口
/**
*日期工具類
* @作者葛山知識圈
*/
公共類日期工具{
/**
*日期被轉換成指定的日期格式類型。
* @param date日期
* @param模式日期格式類型,如yyyy-MM-dd,yyyy年MM月dd日HH:mm:ss
* @返回
*/
公共靜態字符串dateToString(日期日期,字符串模式){
simple Date format SDF=new simple Date format(pattern)//日期格式
date _ str=(date)//日期被轉換為指定的格式
返回日期_字符串
}
/**
*日期字符串被轉換為指定的日期格式類型。
* @param date_str日期字符串
* @param模式日期格式類型,如yyyy-MM-dd,yyyy年MM月dd日HH:mm:ss
* @返回
* @throws ParseException
*/
公共靜態日期String tote(String Date _ str,String pattern)拋出ParseException {
simple Date format SDF=new simple Date format(pattern)//日期格式
date=(date _ str)//日期被轉換為指定的格式
返回日期
}
/**
*獲取今天的日期
* @param模式日期格式類型,如yyyy-MM-dd,yyyy年MM月dd日HH:mm:ss
* @返回
*/
公共靜態字符串getToday(字符串模式){
date=new date()//今天的日期
simple Date format SDF=new simple Date format(pattern)//日期格式
String today=(date)//日期被轉換為指定的格式
今天返回
}
/**
*獲取明天的日期
* @param模式日期格式類型,如yyyy-MM-dd,yyyy年MM月dd日HH:mm:ss
* @返回
*/
公共靜態字符串getTomorrow(字符串模式){
date=new date()//今天的日期
Calendar cal=新GregorianCalendar()
(日期)//設置時間
(,1)//將日期增加一天。整數后推,負數前移
Date=()//這個時間是日期往后推一天的結果,也就是明天的日期。
simple Date format SDF=new simple Date format(pattern)//日期格式
string tommorrow=(date)///明天的日期
明天回來
}
/**
*獲取昨天的日期
* @param模式日期格式類型,如yyyy-MM-dd,yyyy年MM月dd日HH:mm:ss
* @返回
*/
公共靜態字符串getYesterday(字符串模式){
date=new date()//今天的日期
Calendar cal=新GregorianCalendar()
(日期)//設置時間
(,-1)//將日期增加一天。整數后推,負數前移
Date=()//這個時間是日期往前推一天的結果,也就是昨天的日期。
simple Date format SDF=new simple Date format(pattern)//日期格式
String yesterday=(date)//昨天的日期
昨天返回
}
/**
*獲得指定日期的第二天
* @param date指定日期
* @param模式日期格式類型,如yyyy-MM-dd,yyyy年MM月dd日HH:mm:ss
* @返回
* @throws ParseException
*/
公共靜態日期getAfterDay(日期日期,字符串模式)引發ParseException {
Calendar cal=新GregorianCalendar()
(日期)//設置時間
(,1)//將日期增加一天。整數后推,負數前移
Date=()//這個時間是日期往后推一天的結果,也就是第二天的日期。
simple Date format SDF=new simple Date format(pattern)//日期格式
next _ date _ str=(date)//第二天的日期
//將日期字符串轉換為指定的日期格式類型
date after _ date=string tote(next _ date _ str,pattern)
在_date之后返回
}
/**
*獲得指定日期的第二天
* @param date_str指定日期字符串。
* @param模式日期格式類型,如yyyy-MM-dd,yyyy年MM月dd日HH:mm:ss
* @返回
* @throws ParseException
*/
公共靜態字符串getAfterDay(字符串date_str,字符串模式)拋出ParseException {
//將日期字符串轉化為指定日期格式類型
date date=string tote(date _ str,pattern)
日歷校準=新格里高利阿倫達爾
(日期)//設置時間
(,1)//把日期往后增加一天。整數往后推,負數往前移動
日期=()//這個時間就是日期往后推一天的日期結果,即后一天日期
簡單日期格式SDF=新的簡單日期格式(模式)//日期格式
String after_date_str=(date)//后一天日期
在日期字符串之后返回
}
/**
* 獲得指定日期的前一天
* @param date指定日期
* @param模式日期格式類型,如年-月-日,年年縮寫。毫米(毫米)月截止日期(截止日期的縮寫)日HH:mm:ss
* @返回
* @throws ParseException
*/
公共靜態日期getBeforetDay(日期日期,字符串模式)引發ParseException {
日歷校準=新格里高利阿倫達爾
(日期)//設置時間
(,-1)//把日期往后增加一天。整數往后推,負數往前移動
日期=()//這個時間就是日期往后推一天的日期結果,即前一天日期
簡單日期格式SDF=新的簡單日期格式(模式)//日期格式
String before_date_str=(date)//前一天日期
//將日期字符串轉化為指定日期格式類型
date before _ date=string tote(before _ date _ str,模式)
在_日期之前返回
}
/**
* 獲得指定日期的前一天
* @param date_str指定日期字符串
* @param模式日期格式類型,如年-月-日,年年縮寫。毫米(毫米)月截止日期(截止日期的縮寫)日HH:mm:ss
* @返回
* @throws ParseException
*/
公共靜態字符串getBreforeDay(字符串日期_字符串,字符串模式)拋出ParseException {
//將日期字符串轉化為指定日期格式類型
date date=string tote(date _ str,pattern)
日歷校準=新格里高利阿倫達爾
(日期)//設置時間
(,-1)//把日期往后增加一天。整數往后推,負數往前移動
日期=()//這個時間就是日期往后推一天的日期結果,即前一天日期
簡單日期格式SDF=新的簡單日期格式(模式)//日期格式
String before_date_str=(date)//前一天日期
返回日期前字符串
}
}
測試類
包裹
進口
/**
* 測試類
* @作者格姍知識圈
*/
公共類測試{
公共靜態void main(String[] args)引發ParseException {
//日期格式類型
字符串模式=