zoukankan      html  css  js  c++  java
  • Java 时间 日 周 月 季 年

    直接上代码:

    我们的业务是查询当天、当周、当月、当季、当年的记录,所以结束时间直接使用当前时间,就不贴了。

    // 今天的开始
    public
    static Date getDayStart() { Calendar calendar = Calendar.getInstance(); calendar.setTime(new Date()); calendar.set(Calendar.HOUR_OF_DAY, 0); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.SECOND, 0); return calendar.getTime(); } // 本周的开始 public static Date getWeekStart() { Calendar calendar = Calendar.getInstance(); calendar.setTime(getDayStartStamp()); int dayofweek = calendar.get(Calendar.DAY_OF_WEEK); if (dayofweek == 1) { dayofweek += 7; } calendar.add(Calendar.DATE, 2 - dayofweek); return calendar.getTime(); } // 本月的开始 public static Date getMonthStart() { Calendar calendar = Calendar.getInstance(); calendar.setTime(getDayStartStamp()); calendar.set(Calendar.DAY_OF_MONTH, 1); return calendar.getTime(); } // 本季的开始 public static Date getQuarterStart() { Calendar calendar = Calendar.getInstance(); calendar.setTime(getDayStartStamp()); int month = calendar.get(Calendar.MONTH); if (month < 4) { calendar.set(Calendar.MONTH, 0); } if (month >= 4) { calendar.set(Calendar.MONTH, 3); } if (month >= 7) { calendar.set(Calendar.MONTH, 6); } if (month >= 10) { calendar.set(Calendar.MONTH, 9); } calendar.set(Calendar.DAY_OF_MONTH, 1); return calendar.getTime(); } // 本年的开始 public static Date getYearStart() { Calendar calendar = Calendar.getInstance(); calendar.setTime(getDayStartStamp()); calendar.set(Calendar.MONTH, 0); calendar.set(Calendar.DAY_OF_MONTH, 1); return calendar.getTime(); }
    知止而后有定;定而后能静;静而后能安;安而后能虑;虑而后能得。
  • 相关阅读:
    FastAdmin 后台 UserRule 勾选不完整 Bug 修复
    FastAdmin 2018-05-26 更新时更新了 SQL 文件 关于 ROW_FORMAT=DYNAMIC 改为 ROW_FORMAT=COMPACT 问题
    锂电池修复记
    FastAdmin 导出 Excel 相关资料收集 (2018-08-14)
    自己写的jQuery颜色插件
    自己写的jQuery拖动滑块
    自己写的一个jQuery分页插件
    手贱,写个call玩玩.
    关闭浏览器时的友情提醒jQuery写法
    javascript callee和caller
  • 原文地址:https://www.cnblogs.com/SamNicole1809/p/15413416.html
Copyright © 2011-2022 走看看