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 {
//日期格式类型
字符串模式=
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。