首页 > 其他分享 >日期常用操作类DateUtil

日期常用操作类DateUtil

时间:2023-01-04 15:00:11浏览次数:34  
标签:DateUtil 常用 dd 00 SimpleDateFormat yyyy 日期 calender Date

一、给定yyyy-MM-dd hh:mm:ss格式的字符串,返回Date.

复制代码
    public Date convertStr2Date(String dateString) {
        try {
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
            Date date = sdf.parse(dateString);
            return date;
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return null;
    }
复制代码

二、取得指定日期的前几分钟或者后几分钟的日期,返回"yyyy-MM-dd hh:mm:ss"形式的字符串。

复制代码
    public String arroundIntervalMinute(Date inDate,int interval) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        Calendar calender = Calendar.getInstance();
        calender.setTime(inDate);
        calender.add(Calendar.MINUTE, interval);
        Date endDateTime = calender.getTime();
        return sdf.format(endDateTime);
    }
复制代码

三、取得指定日期的前几天或者后几天的日期,返回"yyyy-MM-dd 00:00:00"形式的字符串.

复制代码
public String arroundIntervalDay(Date inDate, int interval) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Calendar calender = Calendar.getInstance();
        calender.setTime(inDate);
        calender.add(Calendar.DATE, interval);
        Date endDateTime = calender.getTime();
        String endDate = sdf.format(endDateTime);
        endDate += " 00:00:00";
        return endDate;
    }
复制代码

PS:返回00:00:00是我的需求,为了统计每一天的数据.

interval为1时,为输入天数的后一天,为-1时为输入天数的前一天

标签:DateUtil,常用,dd,00,SimpleDateFormat,yyyy,日期,calender,Date
From: https://www.cnblogs.com/kn-zheng/p/17024833.html

相关文章

  • Okhttp常用方法示例
    这是我用到的一个util类1publicclassHttpBaseService{23privateOkHttpClientclient=newOkHttpClient();4privatestaticfinalMediaTypeJ......
  • SQLServer中使用between查询日期
    SQLServer中字段是Datetime型以"YYYY-MM-DD00:00:00"存放的betweenand是包括边界值的,notbetween不包括边界值,不过如果使用betweenand限定日期需要注意,如果and后......
  • Unity2019学习:常用功能--Canvas画布
    Canvas(画布)游戏对象是其他UnityUI的基础,其他的UnityUI必须是Canvas(画布)游戏对象的下级游戏对象。当UI内容发生变化的时候,是以画布为单位进行重绘,合理的将内容分配到不同的......
  • Linux系统查看文件地址常用的命令详解!
    在Linux系统中,是可以查看文件地址的,而且通过命令就可以完成,其中常见的命令是:whereis命令和which命令。那么Linux如何查看文件地址?本文为大家介绍一下详细的方法,快来看......
  • 8款常用Python数据分析工具推荐!
    Python是世界上最简单的编程语言之一,简单易懂,可快速上手,因此也成为数据分析领域的首选语言。本篇文章为大家推荐8款常用Python数据分析工具,快来学习一下吧。1.Nump......
  • * 常用技术栈
    *常用技术栈 微服务:    UI 组件库:IView:https://iview.github.io/docs/guide/installElementUI:https://element.eleme.io/#/zh-CN/component/installation......
  • 基于脚本自动删除ES集群指定日期前的index
    #!/bin/bashDATE=`date-d"2daysago"+%Y.%m.%d`index="linux39-nginx-acceslogtomcat-accesslog-2.105tomcat-accesslog-2.105tomcat-accesslog-2.104tcplog-2......
  • makefile的常用函数及特殊字符
    makfile的常用函数下面的常用函数掌握以下,也不用记得住,用时候过来取就行,基本就没问题了$(wildcard*.c)#同一类型的文件*.h*.cpp等$(wildcard$(SRC)/*.c)#同一类型......
  • JAVA常用PMO
    <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-mongodb</artifactId></d......
  • 6.2window对象及常用方法
    ​  window对象及常用方法什么是window对象Window对象描述Window对象简单理解就是把浏览器抽象成一个对象,它表示一个浏览器窗口或一个框架。在客户端JavaScript......