首页 > 其他分享 >根据分钟获取时间(往前获取)、两个日期进行大小比较

根据分钟获取时间(往前获取)、两个日期进行大小比较

时间:2023-11-06 11:16:19浏览次数:32  
标签:return String ss 往前 yyyy 获取 日期

    /**
     * 根据分钟获取时间(往前获取)
     *
     * @param minute 分钟(负数)
     * @return
     */
    public static String getBeforeTime(Integer minute) {
        Calendar beforeTime = Calendar.getInstance();
        beforeTime.add(Calendar.MINUTE, -minute);
        String time = DateUtils.formatDate(beforeTime.getTime(), "yyyy-MM-dd HH:mm:ss");
        return time;
    }
    /**
     * 两个日期进行比较
     *
     * @param startTime 开始时间
     * @param endTime   结束时间
     * @return
     */
    public static Boolean compareTime(String startTime, String endTime) {
        //设置日期格式
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        try {
            if (df.parse(startTime).before(df.parse(endTime))) {
                // 开始日期小于结束日期
                return false;
            }
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return true;
    }

使用示例

    // 获取半个小时之前的日期,转化为负数
    int frequency = ~(Integer.valueOf(30) - 1);
    // 日期比较大小
    boolean result = compareTime(DateUtils.formatDate(batteryDataCollect.getUpdateTime(), "yyyy-MM-dd HH:mm:ss"), getBeforeTime(frequency));
    if (!result) {
      // 后续逻辑处理
    }

 

标签:return,String,ss,往前,yyyy,获取,日期
From: https://www.cnblogs.com/xufeng-moxuan/p/17812195.html

相关文章

  • Java 获取自定义注解 字段值 及 注解值
    自定义注解packagecom.jianmu.bean.annotation;importjava.lang.annotation.ElementType;importjava.lang.annotation.Retention;importjava.lang.annotation.RetentionPolicy;importjava.lang.annotation.Target;/**[email protected]......
  • LocalDateTime日期格式之间的转换
    LocalDateTimetime1=LocalDateTime.now();String=time1.format(DateTimeFormatter.ofPattern("yyyy-MM-ddHH:mm:ss"))2.LocalDateTime时间大小比较//自定义开始时间LocalDateTimestartTime=LocalDateTime.of(2021,10,22,10,10,10);//自定义结束时间LocalDa......
  • LocalDateTime兼容日期格式
    publicclassCustomDeserializerextendsJsonDeserializer<LocalDateTime>{//兼容生长曲线纪录中前端可能会传递的recordTime格式为yyyy-MM-dHH:mm:ss的参数publicstaticfinalDateTimeFormatterformat=DateTimeFormatter.ofPattern("yyyy-MM-dHH:mm:ss");@Overridep......
  • 关于yyyy-MM-dd格式日期字符串,解析成LocalDateTime遇到的问题
    LocalDateTimelocalDateTime;try{localDateTime=LocalDateTime.parse(str,DateTimeFormatter.ofPattern(pattern));}catch(Exceptionex){ex.printStackTrace();LocalDatelocalDate=parseLocalDate(str,pattern);......
  • 在Winform中通过LibVLCSharp回调函数获取视频帧
    参考资料:VlcVideoSourceProvider优点:实现视频流的动态处理。缺点:视频解码(CPU/GPU)后图像处理CPU占用率高。在Winform中通过LibVLCSharp组件获取视频流中的每一帧图像,需要设置回调函数,主要是SetVideoFormatCallbacks和SetVideoCallbacks,其定义如下所示:///<summary>///Setde......
  • 请使用JavaScript比较两个日期的代码
    内容来自DOChttps://q.houxu6.top/?s=请使用JavaScript比较两个日期的代码有人能提供一种使用JavaScript比较两个日期值大于、小于和不在过去的方法吗?这些值将来自文本框。使用JavaScript比较两个日期值大于、小于和不在过去的方法如下:使用Date对象,可以为每个日期构造一个......
  • java 计算两个日期之间相隔的天数
    在Java8中,你可以使用java.time包中的LocalDate类和Period类来计算两个日期字符串之间相隔的天数。以下是一个示例代码:importjava.time.LocalDate;importjava.time.format.DateTimeFormatter;importjava.time.Period;publicclassDateDifference{publicstaticvoid......
  • MySQL日期时间操作函数(全的)-九五小庞
    一、MySQL常用日期函数1.1、获取时间#获取当前日期时间selectNOW();#2021-04-0209:25:29#获取当前日期SELECTCURDATE();#2021-04-02#获取当前时间SELECTCURTIME();#09:26:10#对于时间2021-04-0209:25:29,分别获取其年、月、日、时、分、秒SELECTEXTRAC......
  • 【mysql】获取某个表所有列名【mybatis】
    方法1:[仅指定表名]selectCOLUMN_NAMEfrominformation_schema.COLUMNSwheretable_name='your-table-name'; 方法2:[指定表名+数据库名]selectCOLUMN_NAMEfrominformation_schema.COLUMNSwheretable_name='your-table-name'andtable_schema='your-DB......
  • 获取图片并进行图片切换(FolderBrowserdDialog and OpenFileDialog用法)
    winform布局如下图: 获取文件夹按钮,通过FolderBrowserDialog对话框,选择本地电脑文件路径,后台代码实现如下:privatevoidbutton1_Click(objectsender,EventArgse){folderBrowserDialog1.Description="请选择需要保存的路径";......