zoukankan      html  css  js  c++  java
  • Java 根据当前时间获取明天、当前周的周五、当前月的最后一天

    private Date getDateByType(Date date, Integer type) {
            Calendar calendar = Calendar.getInstance();
            calendar.setTime(date);
            switch (type) {
            case 1:/* 日报 */
                // 明天的日期
                calendar.add(Calendar.DATE, 1);
                break;
            case 2:/* 周报 */
                // 获得当前日期是一个星期的第几天
                int dayWeek = calendar.get(Calendar.DAY_OF_WEEK);
                if (1 == dayWeek) {
                    calendar.add(Calendar.DAY_OF_MONTH, -1);
                }
                // 设置一个星期的第一天,按中国的习惯一个星期的第一天是星期一
                calendar.setFirstDayOfWeek(Calendar.MONDAY);
                // 获得当前日期是一个星期的第几天
                int day = calendar.get(Calendar.DAY_OF_WEEK);
                int first = calendar.getFirstDayOfWeek();
                // 计算周五的日期
                calendar.add(Calendar.DAY_OF_WEEK, first - day + 4);
                break;
            case 3:/* 月报 */
                // 获取本月的最大天数
                int days = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
                // 设置创造新日期,这个日期是本月的最后一天
                calendar.set(Calendar.DATE, days);
                break;
            default:
                break;
            }
            return calendar.getTime();
        }
  • 相关阅读:
    js倒计时
    web前端基本开发手册
    快速了解CSS3当中的HSLA 颜色值怎么算
    IDEA快捷键
    3 认识的本质及其规律
    2 世界的物质性及其发展规律
    1 绪论
    9 数据库连接池
    8 代码实现事务
    7 IDEA连接数据库
  • 原文地址:https://www.cnblogs.com/liaojie970/p/6225430.html
Copyright © 2011-2022 走看看