首页 > 其他分享 >日期处理总结

日期处理总结

时间:2023-06-30 15:34:33浏览次数:38  
标签:总结 相差 String format 处理 hutool yyyy 日期 date

1.日期处理

1.1 引入必要依赖:版本5.3.8
	<dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-all</artifactId>
            <version>${hutool.version}</version>
        </dependency>
	<dependency>
		<artifactId>hutool-core</artifactId>
		<groupId>cn.hutool</groupId>
		<version>${hutool.version}</version>
	<dependency>
2.1 指定日期格式转换
	DateTime date = DateUtil.date(Calendar.getInstance());
        String format = "yyyy-MM-dd HH:mm";
        String d = DateUtil.format(date, format);
        System.out.println("d = " + d);
2.2 指定增加n天后的日期
 String time = "2020-02-13";

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

        Date date = null;
        try {
            date = sdf.parse(time);
            Calendar calendar  =   Calendar.getInstance();
            calendar.setTime(date); //date放到Calender对象中
            calendar.add(Calendar.DATE, 7);//后增加n天
            Date result = calendar.getTime();
            String format = sdf.format(result);
            System.out.println("date = " + format);

        } catch (Exception e) {

            e.printStackTrace();

        }
2.3 判断二个日期之间相差几天 相差几年,相差几月
LocalDateTime currentTime = LocalDateTime.now();
        DateTimeFormatter df2 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        String aa = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());

        LocalDateTime collectTimeDate2 = LocalDateTime.parse(aa,df2);
        //判断相差多少天 相差几年,相差几月,相差几天 (四舍五入后的效果)
        long between = ChronoUnit.MONTHS.between(collectTimeDate2, currentTime);
        System.out.println(between);

标签:总结,相差,String,format,处理,hutool,yyyy,日期,date
From: https://www.cnblogs.com/qxlzzj/p/17516883.html

相关文章

  • BeanShell 后置处理程序 提取记录
    importjava.util.regex.Matcher;importjava.util.regex.Pattern;StringresponseData=prev.getResponseDataAsString();Patternpattern=Pattern.compile("砖石数\\[([0-9]+)\\]");Matchermatcher=pattern.matcher(responseData);if(matcher.find()){......
  • 第一周进度总结
    第一周我开始了自学Java,通过B站黑马程序员up主的教学视频,我学习了Java基础与Javaweb的课程。目前,我Java基础学到了P9-Notepad的安装与使用,Javaweb学到了P4-HTML简述-Hbuilder的使用。同时我在电脑上已经安装Java环境,用Javac成功编译HelloWorld.java。下周开始,我将开始英语4级的准......
  • 跨端之小程序面试题总结
    微信小程序的相关文件类型WXML(WeiXinMarkupLanguage)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。内部主要是微信自己定义的一套组件WXSS(WeiXinStyleSheets)是一套样式语言,用于描述WXML的组件样式js逻辑处理,网络请求json小程序设置,如页面......
  • MySQL内存使用率高且不释放问题排查与总结
    一、内存使用率高且不释放问题排查生产环境MySQL5.7数据库告警内存使用率95%。排查MySQL内存占用问题的思路方法可以参考叶老师这篇文章:https://mp.weixin.qq.com/s/VneUUnprxzRGAyQNaKi-7g。TOP命令查看MySQL进程的RES指标,发现内存使用了10.6G,而数据库的innodb_buffer_pool_si......
  • java中的全局异常处理和局部处理方法
    1.在三层构架项目中,出现了异常,该如何处理?方案一:在所有Controller的所有方法中进行try…catch处理缺点:代码臃肿(不推荐)方案二:全局异常处理器好处:简单、优雅(推荐)2.方法:1.添加类:GlobalExceptionHandler2.添加注解:@RestControllerAdvice3.添加异常处理方法:ex并给方法添加注解......
  • Markdown 用法总结
    1.插入图片Markdown中插入图片的语法为:方法1:![图片说明](图片路径)方法2:<imgsrc="图片路径"width="300"height="200">1)主要分为网络图片和本地图片其中网络图片可以直接写入网址即可,而插入本地图片可以分为绝对路径和相对路径,由于绝对路径在不同的环境下容易无法......
  • 前端知识点总结(一)
    前端知识点HTMLHTML是超文本标记语言,用于构建网页结构和内容。HTML元素、标签和属性的概念。常用HTML标签的使用,如<div>、<p>、<img>等。CSSCSS是层叠样式表,用于控制网页的样式和布局。CSS选择器、属性和值的基本概念。常用的CSS样式属性,如color、font-size、margin等......
  • 处理HTTPGET请求参数中含有数组不识别的问题处理
    如:  在Program中增加 ......
  • Java数据类型转换,字符串(String)转日期(Date)
    Java类型转换,字符串(String)转日期(Date)importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Date;publicclassDateTimeConversion{publicstaticvoidmain(String[]args){StringdateString="2011-07-2800:00:00......
  • 4、5及期中考试总结
    一.前言Java编程语言是当今最流行的编程语言之一,由于其跨平台性、面向对象性和安全性等特点,受到广泛的应用。作为一名计算机专业的学生,在学习Java编程语言时,我们需要完成多个作业来巩固所学知识。在前三次Java作业中,我们已经学习了Java的基础知识和常用技术,通过完成这些作业,我们......