Java Date类型格式化,不同日期格式转换,获取N天后的日期,CommonUtil工具



Date类型格式化为各种格式字符串

java 日期格式化-- SimpleDateFormat 的使用。字符串转日期,日期转字符串

不同日期格式的字符串之间的转换

    //日期字符串 各种格式之间转换 , 如: 20200101 转换 2020-01-01  2020年01月01日等
    public static String dateStrFormat(String str,String srcFormat,String destFormat)  {
        DateFormat format = new SimpleDateFormat(srcFormat);
        Date date = null;
        try {
            date = format.parse(str);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        SimpleDateFormat sdf = new SimpleDateFormat(destFormat);
        return sdf.format(date);
    }

获取N天后的日期

    // 返回第二天的日期字符串, 如: 20200101 的第二天为 20200102
    public static String returnNextDateStr(String todayDateStr){
    //可以修改参数,自定义输入日期的格式
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");  
        Calendar calendar = Calendar.getInstance();
        try {
            calendar.setTime(sdf.parse(todayDateStr));
        } catch (ParseException e) {
            e.printStackTrace();
        }
        calendar.add(Calendar.DAY_OF_MONTH, 1);
        return sdf.format(calendar.getTime());
    }

实用工具类库common-util使用

  • common-util 是一个和任何模块都无关的模块,common-util 模块中主要包含一些功能的类或者是通用的工具, 任何模块都可以依赖它,然后使用其内部提供的一些工具类。
    common-util 整合了众多优秀的第三方工具类,例如:DateTimeUtil、StringUtil、ValidateUtil、IpUtil 等。 除此之外 common-util 中还包含一些公用的 filter,如跨站请求伪造的过滤器 RefererFilter,防止 Xss 和 sql 注入的 XssAndSqlFilter。省去我们一个个分别引入的麻烦。
  • common-util 已经发布到公共的 maven 仓库中(点击查看),我们只要在 Spring Boot 项目中添加如下依赖即可使用
    <groupId>com.github.shalousun</groupId>
    <artifactId>common-util</artifactId>
    <version>1.9.2</version> </dependency> 

DateTimeUtil 示例代码

    void returnFormatDate()  {
//        用官方定义的格式
        System.out.println("yyyyMMdd :"+DateTimeUtil.dateToStr(new Date(),DateTimeUtil.YYYYMMDD));
//        自定义的格式
        System.out.println("yyyyMMdd :"+DateTimeUtil.dateToStr(new Date(),"yyyyMMdd"));
        System.out.println("yyyy年MM月dd日 :"+DateTimeUtil.dateToStr(new Date(),"yyyy年MM月dd日"));

    }

参考链接

实用工具类库common-util使用详解

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值