zoukankan      html  css  js  c++  java
  • 判断当前日期是否是当月数据



    /*
    * *获取当月的开始日期 *@author: lkf *@Date: 2017/9/13 11:16 */ public static Date getCurrentMonthStartTime() { SimpleDateFormat shortSdf = new SimpleDateFormat("yyyy-MM-dd"); Calendar c = Calendar.getInstance(); Date now = null; try { c.set(Calendar.DATE, 1); now = shortSdf.parse(shortSdf.format(c.getTime())); } catch (Exception e) { e.printStackTrace(); } return now; } /** *获取当月的结束日期 *@author: lkf *@Date: 2017/9/13 11:16 */ public static Date getCurrentMonthEndTime() { SimpleDateFormat shortSdf = new SimpleDateFormat("yyyy-MM-dd"); Calendar c = Calendar.getInstance(); Date now = null; try { c.set(Calendar.DATE, 1); c.add(Calendar.MONTH, 1); c.add(Calendar.DATE, -1); now = shortSdf.parse(shortSdf.format(c.getTime())); } catch (Exception e) { e.printStackTrace(); } return now; }
    public static void main(String[] args) {
            Date date = DateUtils.formatDate("2017-09-30","yyyy-MM-dd");
            Date a = getCurrentMonthStartTime();
            Date b = getCurrentMonthEndTime();
            if(date.getTime() >= a.getTime() && date.getTime() <= b.getTime()){
                System.out.println("是当月数据");
            }else{
                System.out.println("不是当月数据");
            }
        }

         首先获取当前月的开始日期和结束日期,然后用你要比较的日期去进行比较。直接上代码,简单易懂。为了防止以后经常用到就写到博客里面把保存咯。希望可以帮助大家减少开发时间。绝得好用就点个赞吧

        哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

  • 相关阅读:
    Java实现HttpClient发送GET、POST请求(https、http)
    解决.net core 3.1 json日期带T的问题
    Java验证身份证号码的格式
    c++20新特性concept
    位图
    Linux内核 hlist_head/hlist_node结构解析
    linux将c++程序制作成.deb
    应用程序或动态库中与加载的其他动态库的类或者函数重名问题
    vue props 属性值接受多个类型
    异步循环
  • 原文地址:https://www.cnblogs.com/lkf-00889/p/7513998.html
Copyright © 2011-2022 走看看