java 日期类封装_java中日期类封装Dateutils

常用日期类封装,使用maven管理项目,引入

org.apache.commons

commons-lang3

封装类如下:

import org.apache.commons.lang3.time.DateFormatUtils;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

/**

* 日期工具类

*/

public class DateUtils {

public static String YYYY = "yyyy";

public static String YYYY_MM = "yyyy-MM";

public static String YYYY_MM_DD = "yyyy-MM-dd";

public static String YYYYMMDDHHMMSS = "yyyyMMddHHmmss";

public static String YYYY_MM_DD_HH_MM_SS = "yyyy-MM-dd HH:mm:ss";

/**

* 获取当前Date型日期

* @return

*/

public static Date getNowDate(){

return new Date();

}

/**

* 当前日期的默认格式 yyyy-MM-dd

* @return

*/

public static String getDate(){

return dateTimeNow(YYYY_MM_DD);

}

/**

* 获取当前日期时间,格式:yyyy-MM-dd HH:mm:ss

* @return

*/

public static final String getTime(){

return dateTimeNow(YYYY_MM_DD_HH_MM_SS);

}

/**

* 获取当前日期时间,格式:yyyyMMddHHmmss

* @return

*/

public static final String dateTimeNow(){

return dateTimeNow(YYYYMMDDHHMMSS);

}

/**

* 解析成固定格式 yyyy-MM-dd

* @param date

* @return

*/

public static final String dateTime(final Date date){

return parseDateToStr(YYYY_MM_DD,date);

}

/**

* 将日期型格式解析为字符串型格式

* @param format

* @param date

* @return

*/

public static final String parseDateToStr(final String format,Date date){

return new SimpleDateFormat(format).format(date);

}

/**

* 将当前日期解析成指定字符串格式

* @param format

* @return

*/

public static final String dateTimeNow(final String format){

return parseDateToStr(format,new Date());

}

/**

* 将指定格式字符串日期解析为Date型

* @param format

* @param ts

* @return

*/

public static final Date dateTime(final String format,final String ts){

try {

return new SimpleDateFormat(format).parse(ts);

}catch (ParseException e){

throw new RuntimeException(e);

}

}

/**

* 将当前Date型时间解析成日期路径 :2019/09/12

*/

public static final String datePath(){

Date now = new Date();

return DateFormatUtils.format(now,"yyyy/MM/dd");

}

/**

* 将当前Date型时间解析成日期路径 :20190912

*/

public static final String dateTime(){

Date date = new Date();

return DateFormatUtils.format(date,"yyyyMMdd");

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值