2016 - 2024

感恩一路有你

java万年历 Java日期工具类?

浏览量:4091 时间:2022-12-18 17:15:57 作者:采采

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 {

//日期格式类型

字符串模式=

日期 格式 模式 字符串 =

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。