程序员的资源宝库

网站首页 > gitee 正文

hutool一般使用(个人记录)

sanyeah 2024-04-12 17:39:28 gitee 6 ℃ 0 评论

  • Hutool参考文档 https://hutool.cn/docs/#/

    <!--项目的pom.xml添加Hutool依赖-->
    <dependency>
        <groupId>cn.hutool</groupId>
        <artifactId>hutool-all</artifactId>
        <version>5.2.2</version>
    </dependency>
  • 时间

  1. 字符串转日期

    String dateStr = "2017-03-01";
    Date date = DateUtil.parse(dateStr);//自动识别日期格式
    //或者自定义日期格式
    //Date date = DateUtil.parse(dateStr, "yyyy-MM-dd");

      

  2. 日期转字符串
    String dateStr = "2017-03-01";
    Date date = DateUtil.parse(dateStr);
    
    //结果 2017/03/01
    String format = DateUtil.format(date, "yyyy/MM/dd");
    
    //常用格式的格式化,结果:2017-03-01
    String formatDate = DateUtil.formatDate(date);
    
    //结果:2017-03-01 00:00:00
    String formatDateTime = DateUtil.formatDateTime(date);
    
    //结果:00:00:00
    String formatTime = DateUtil.formatTime(date);
    

      

  3. 日期时间偏移
    public static void main(String[] args) {
        String dateStr = "2019-09-15 20:38:55";
        Date date = DateUtil.parse(dateStr);
    
        //例1,获取后三天的日期,结果:2019-09-18 20:38:55
        DateTime newDate1 = DateUtil.offsetDay(date, 3);
        System.out.println(newDate1);
    
        //例2,获取前两天的日期,结果:2019-09-13 20:38:55
        DateTime newDate2 = DateUtil.offsetDay(date, -2);
        System.out.println(newDate2);
    
        //例3,获取前3小时的时间,结果:2019-09-15 17:38:55
        DateTime newDate3 = DateUtil.offsetHour(date, -3);
        System.out.println(newDate3);
    
        //例3,获取后一个月的日期,结果:2019-10-15 20:38:55
        DateTime newDate4 = DateUtil.offset(date, DateField.MONTH, 1);
        System.out.println(newDate4);
    }
    

      



  • 字符串

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表