`
昔雪似花
  • 浏览: 204366 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

获取周一的日期

阅读更多
/**
     * 取得当前时间字符串
     */
    private String getNowTime() {
        return AppDateUtils.toString(new Date(), AppDateUtils.yyyyMMdd);
    }

    /**
     * 取得时间对应的周几
     */
    private int getWeek(String dateStr) {
        Date date = AppDateUtils.toDate(dateStr, AppDateUtils.yyyyMMdd);
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(date);
        return calendar.get(Calendar.DAY_OF_WEEK);
    }

    /**
     * 获取当前的周一时间字符串
     *
     * @return
     */
    private String getNowWeekTime() {
        return AppDateUtils.toString(getMondayDate(), AppDateUtils.yyyyMMdd);
    }

    /**
     * 获取上周时间的字符串
     */
    private String getLastWeekTime() {
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(getMondayDate());
        calendar.add(Calendar.DAY_OF_MONTH, -7);
        Date date = calendar.getTime();
        return AppDateUtils.toString(date, AppDateUtils.yyyyMMdd);
    }

    /**
     * 获取周一的日期
     */
    private Date getMondayDate() {
        Date date = new Date();
        Calendar calendar = new GregorianCalendar();
        int curDay = calendar.get(Calendar.DAY_OF_WEEK);
        calendar.setTime(date);
        if (curDay == 1) {
            calendar.add(GregorianCalendar.DATE, -6);
        } else {
            calendar.add(GregorianCalendar.DATE, 2 - curDay);
        }
        return calendar.getTime();
    }
分享到:
评论

相关推荐

    获取当前日期所在周一和周末,月头和月末

    1. **获取周一或周日**:通过计算当前日期与周一或周日之间的天数差,并使用`AddDays`方法进行加减,从而得到周一或周日的具体日期。 2. **获取月头和月末**:对于月头,直接将日期设为该月的第一天;对于月末,...

    js获取一段时间内日期(天、周一、月、年)

    5. **获取一周中的第一天**:对于每周一的日期,你可以检查`getDay()`返回的值,如果等于1,则表示是周一。 ```javascript function getMondaysInRange(startDate, endDate) { let mondays = []; for (let date...

    获取指定日期的方法总结

    获取本周一的日期,我们需要找到当前日期所在周的第一天,即周一。我们可以先获取本周的星期日(即`today`),然后减去一天得到周一: ```java LocalDate startOfWeek = today.with(TemporalAdjusters....

    java 获取上月、一个月最后一天、周一、周日、本月日期

    Java 获取上月、一个月最后一天、周一、周日、本月日期是 Java 日期处理中的一些常见操作。下面我们将详细介绍这些操作的实现方法。 一、获取上月 获取上月可以使用 Calendar 类的 add 方法,减去一个月份。然后...

    获取上周周一或周日时间

    获取周一和周日的日期,当前周,上周,下周,周一至周日时间段

    java 查询本周一和本周日的日期

    java 查询本周一和本周日的日期 下载可直接运行

    My97DatePicker使用 日期获取

    2. **获取本周日期**:获取本周的开始日期(周一)和结束日期(周日)需要进行一些计算。JavaScript的`Date`对象提供了`getDay()`方法,返回的是0-6的数字,其中0代表周日。我们可以通过这个方法调整日期: ```...

    net中各种获取日期的方法

    为了获取本周的第一天(通常是周一)和最后一天(通常是周日),我们可以利用`DayOfWeek`属性和`AddDays()`方法结合计算。这里需要注意的是,`DayOfWeek`的值是从0到6,分别代表了从周日到周六。 ```csharp ...

    js获取日期

    5. **`getDay()`**:获取星期几,其中0表示周日,1表示周一,以此类推。 ```javascript var weekday = myDate.getDay(); ``` 6. **`getTime()`**:获取从1970年1月1日午夜到当前日期的毫秒数。 ```javascript ...

    JS获取当天是本年的第几周和本周的起始日期

    在JavaScript中,获取当前日期是本年的第几周以及本周的起始日期是一个常见的需求,特别是在日历应用或者数据分析中。下面将详细解释如何通过JS实现这个功能,并且考虑到周的起始日期可以自定义,这里设定为礼拜四...

    获取两个时间段的周一,周日以及月初和月末

    获取两个时间段的周一,周日以及月初和月末,java代码 获取两个时间段的周一,周日以及月初和月末,j

    ABAP日期函数(求月末日,第几周,search help 只显示年月) 使用方法实例

    使用 GET_WEEK_INFO_BASED_ON_DATE 函数可以获取星期信息,例如星期几、周一的日期、周日的日期等。 12. 弹出选择周的对话框 使用 AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_week-low.PERFORM. getweek ...

    取周一和周末

    ### Oracle数据库中获取指定周的周一和周末日期的方法 在Oracle数据库中,有时我们需要查询某个特定周的开始和结束日期,即周一和周末的日期。这在进行时间范围查询、数据统计等方面非常有用。本文将详细解析如何...

    C# DataCode 几年几周 转换日期 周一

    本主题聚焦于如何将特定格式的“年几周”数据转换为具体的日期,特别是确保转换后的日期对应于该周的周一。这个问题涉及到日期运算、日历类以及自定义逻辑。 标题中的“C# DataCode 几年几周 转换日期 周一”表明...

    Oracle 获得某日期属于一年中的第几个自然周

    标题“Oracle 获取某日期属于一年中的第几个自然周”指的是在Oracle数据库系统中,通过SQL查询来确定一个特定日期在当年是第几周的问题。在实际业务中,这样的功能可能用于统计、报告或者数据分析,例如,公司可能...

    Java获取各种常用时间方法

    本篇文章将详细介绍如何使用Java来获取一些常用的日期信息,包括但不限于:获取当前日期、本周一的日期、本周日的日期以及上周一的日期等。 ### 获取当前日期 通过`Calendar`类或者`LocalDate`类可以轻松地获取到...

    Android获取一周每一天日期的源码

    这段代码首先获取当前日期,然后调整到周一作为一周的开始,接着连续添加七天的日期到列表中。 **2. 使用`java.util.Calendar`类** 如果你的项目兼容性要求较低,不能使用Java 8,可以使用`Calendar`类来实现相同...

    获取下周本周下周日期,获取今天所属第几周

    - 获取本周的日期通常需要考虑本周的开始日期(周一)和结束日期(周日)。在Python中: ```python start_of_week = today - timedelta(days=today.weekday()) end_of_week = start_of_week + timedelta(days=6)...

    Java 获取指定日期的实现方法总结

    // 获取本周一 Date thisMonday = calendar.getTime(); // 其他类似操作,如设置为每月的第一天或最后一天,每年的第一天和最后一天 ``` 5. **获取上周、上月、上一年的日期** 同样,可以通过调整Calendar的...

    c#_根据当前时间获取_本周_本月_本季度_月初_月末_各个时间段

    假设一周从周一开始,可以通过以下代码获取本周的起始(周一)和结束(周日)日期: ```csharp DateTime startWeek = dt.AddDays(1 - Convert.ToInt32(dt.DayOfWeek)); DateTime endWeek = startWeek.AddDays(6); `...

Global site tag (gtag.js) - Google Analytics