首页 > 基础资料 博客日记

(JAVA)hutool工具类-Date<——>String类型互转,加日期操作加一年、一月、一星期、一天、一分、一秒操作

2023-07-24 17:08:08基础资料围观616

文章(JAVA)hutool工具类-Date<——>String类型互转,加日期操作加一年、一月、一星期、一天、一分、一秒操作分享给大家,欢迎收藏Java资料网,专注分享技术知识

之前小编去搜索,把时间格式转为String类型,搜索好几篇文章都还用 【new SimpleDateFormat () 】去转换,现在小编用hutool里的DateUtil里的方法,简单方便一行代码搞定!!

 public static void main(String[] args) {
        //这是不是比new Date()方便,
        DateTime date = DateUtil.date();
        System.out.println(date);

        System.out.println("---------------------------");
        //Date类型转String
       // String format = DateUtil.format(date, "yyyy-MM-dd"); 
        // ps:"yyyy-MM-dd也可以调用工具类里的方法,不止一种格式"
        String format = DateUtil.format(date, DatePattern.NORM_DATETIME_FORMAT);
        System.out.println(format);
    }

结果如下:

  public static void main(String[] args) {
        //String转Date
        String date = "2023-05-08 15:53:49";
        DateTime parse = DateUtil.parse(date, DatePattern.NORM_DATETIME_FORMAT);
        System.out.println(parse);
    }

 效果图如下

附加如下时间加减操作:

 public static void main(String[] args) {
        DateTime date = DateUtil.date();
        //+1是加一天,-1是减一天,
        //日期加一天
        DateTime offDate = DateUtil.offsetDay(date, +1);
        System.out.println(date);   //2023-05-08 16:28:22
        System.out.println(offDate);//2023-05-09 16:28:22
        //日期加一个小时
        DateTime offDate1 = DateUtil.offsetHour(date, +1);
        System.out.println(date);    //2023-05-08 16:28:22
        System.out.println(offDate1);//2023-05-08 17:28:22
        //日期加一个月
        DateTime offDate2 = DateUtil.offsetMonth(date, +1);
        System.out.println(date);     //2023-05-08 16:29:51
        System.out.println(offDate2); //2023-06-08 16:29:51
        //日期加一分钟
        DateTime offDate3 = DateUtil.offsetMinute(date, +1);
        System.out.println(date);    //2023-05-08 16:29:51
        System.out.println(offDate3);//2023-05-08 16:30:51
        //日期加1000毫秒等于一秒
        DateTime offDate4 = DateUtil.offsetMillisecond(date, +1000);
        System.out.println(date);    //2023-05-08 16:29:51
        System.out.println(offDate4);//2023-05-08 16:29:51
        //日期加一秒
        DateTime offDate5 = DateUtil.offsetSecond(date, +1);
        System.out.println(date);    //2023-05-08 16:29:51
        System.out.println(offDate5);//2023-05-08 16:29:52
        //日期加一个星期
        DateTime offDate6 = DateUtil.offsetWeek(date, +1);
        System.out.println(date);    //2023-05-08 16:29:51
        System.out.println(offDate6);//2023-05-15 16:29:51
    }

 这些都是格式,看哪种满足需求

英文格式转中文格式

 

没有hutool工具类,可复制如下

 <!--        hutool工具类-->
        <dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-all</artifactId>
            <version>5.8.16</version>
        </dependency>


文章来源:https://blog.csdn.net/weixin_64314100/article/details/130560577
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!

标签:

相关文章

本站推荐

标签云