`
猫博士
  • 浏览: 5601 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论

获取任意一周日期

阅读更多
项目需要,获取上一周周一和周日。
代码如下
// 如果需要制定日期转换的话
// String srcTime = "2010-08-11";
// Date temp = DateUtils.parseStringToUtilDate(srcTime);

		Calendar   calendar   =   Calendar.getInstance();
//calendar.setTime(temp);
		calendar.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY);
		calendar.add(Calendar.WEEK_OF_YEAR,-1); 
		System.out.println(DateUtils.formatDate(calendar.getTime()));
		
		calendar.set(Calendar.DAY_OF_WEEK,Calendar.SUNDAY);
		calendar.add(Calendar.WEEK_OF_YEAR,1); 
		System.out.println(DateUtils.formatDate(calendar.getTime()));


格式化日期代码
    public static String formatDate(Date myDate) {
        String strDate = null;

        if (myDate == null) {
            strDate = null;
        }

        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
        strDate = formatter.format(myDate);

        return strDate;
    }
    public static Date parseStringToUtilDate(String strDate) {
        Date result = null;

        try {
            SimpleDateFormat myFmt = new SimpleDateFormat("yyyy-MM-dd");
            result = myFmt.parse(strDate);
        } catch (Exception e) {
        }

        return result;
    }

分享到:
评论
1 楼 addday 2012-12-20  
用Joda-Time框架就可以了,尽量少写代码。

相关推荐

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

    以下是如何使用`LocalDate`和`DayOfWeek`类来获取一周日期的示例: ```java import java.time.LocalDate; import java.time.DayOfWeek; import java.util.ArrayList; import java.util.List; public class ...

    JAVA输入任意日期可获取当月万年历

    在Java编程语言中,开发一个可以输入任意年月并输出对应月份万年历的功能,是一项常见的日期处理任务。万年历通常是指一种显示特定日期范围内日程和日期信息的工具,这里我们关注的是如何通过纯代码实现,不依赖任何...

    根据任意输入的日期,得出星期几(2KB)...

    Weekday函数接收一个日期作为参数,并返回一个整数,表示该日期是一周中的哪一天。这个整数可以对应到VB的vbSunday到vbSaturday的常量,分别代表一周的七天。 在这个项目中,"Date Finder"可能包含一个用户界面,...

    JS获取本周周一,周末及获取任意时间的周一周末功能示例

    本文实例讲述了JS获取本周周一,周末及获取任意时间的周一周末功能。分享给大家供大家参考,具体如下: 项目需要获取本周及任意一天的周一及周末 需格式化,示例代码如下: <!DOCTYPE ...

    计算日期是该年的第几周

    C#的DateTime结构默认遵循的是ISO 8601标准,因此,如果一周从周一算起,我们可以直接使用DateTime的GetWeekOfYear()方法来获取日期所在的周数。这个方法接受一个CalendarWeekRule参数,它定义了一周的开始日。默认...

    net中各种获取日期的方法

    通过`AddDays()`方法,我们可以轻松地向前或向后移动天数,得到任意一天的日期。例如,获取昨天和明天的日期: ```csharp DateTime.Now.AddDays(-1).ToShortDateString(); // 昨天 DateTime.Now.AddDays(1)....

    iOS 判断两个日期是否在同一周内

    现在,我们可以用这个`areDatesInSameWeek(_:_:)`函数来判断任意两个日期是否在同一周内了。 在实际应用中,可能还需要考虑时区、夏令时等因素。`NSCalendar`提供了许多方法来处理这些复杂情况,例如`timeZone`属性...

    php获取本周开始日期和结束日期的方法

    除了获取当前周的日期,我们还可以通过修改`sdefaultDate`的值,获取任意日期对应的本周开始和结束日期。例如,如果我们想要获取2023年5月1日那一周的日期,可以这样做: ```php $sdefaultDate = "2023-05-01"; // ...

    根据任意输入的日期,得出星期几(2KB)

    1. **日期和时间函数**:例如VBScript中的`Weekday()`函数,它可以返回一个数字,代表一周中的哪一天(1表示星期日,2表示星期一,以此类推)。为了将这个数字转换为可读的星期几,可以使用数组或条件语句进行转换。...

    MSSQL判断任意时间是某月的第几周

    4. 接下来,函数检查输入日期`@day`是否小于当月第一周的天数。如果是,那么这个日期就在第一周内,返回1。否则,计算输入日期距离当月第一周结束的天数`@dd`。 5. 如果`@dd`能被7整除,那么这个日期在第`@dd/7`周...

    日历、日期算法CMD批处理

    3. **获得任意日期天数.cmd**:这个脚本可能用于获取从某个特定日期(如用户输入的日期)到当前日期的天数。它可能需要用到日期的比较和计算,这可能涉及到`set /a`命令进行算术运算,以及解析和设置日期的命令。 4...

    PHP获取本周所有日期或者最近七天所有日期的方法

    通过精确控制时间戳的加减以及日期格式的设定,可以灵活地获取任意一周内的任意时间范围的日期数据。这种方法不仅适用于获取本周或最近七天,也可以拓展到获取其他任意时间段的日期数据。对于需要进行日期计算和处理...

    PHP 获取某年第几周的开始日期和结束日期的实例

    通过这两个函数,我们可以准确地获取某年任意一周的开始和结束日期,同时也能计算出一年有多少周。这些函数对于处理与周相关的日期问题非常有用,比如统计数据,制定计划或者构建日历应用等。 总的来说,PHP提供了...

    任意天日期计算

    通过编译和运行这个程序,用户可以输入任意日期,程序会返回相应的活动状态。这种类型的小项目可以帮助初学者更好地理解C语言中的日期处理和结构体的使用,同时也可以锻炼逻辑思维能力。 请注意,由于没有实际的...

    周 日期插件

    例如,用户可以轻松切换到任意一个月的某一周,查看该周的所有事件或者添加新的日程。 接下来,我们关注`FlexoCalendar.js`的核心特性: 1. **周视图**:此插件提供了一种直观的周视图,用户可以清晰地看到一周中...

    判断任意一天是星期几

    1. **System.DateTime类**:C#中的DateTime类提供了许多用于日期和时间操作的方法,如DayOfWeek属性可以获取日期是一周中的哪一天(星期一到星期日)。 2. **用户界面(UI)设计**:如果这是一个可视化应用,那么...

    Oracle 获取上周一到周末日期的查询sql语句

    例如,`TRUNC(SYSDATE, 'IW')`会返回当前日期所在周的周一,而`TRUNC(SYSDATE, 'IW') - 7`则会得到上周一的日期,因为减去7天相当于回到前一周的同一天。同样,`TRUNC(SYSDATE, 'IW') - 1`会得到上周日的日期。 在...

    易语言取任意时间星期源码.rar

    在“易语言取任意时间星期源码.rar”这个压缩包中,我们很显然会找到一个关于获取任意日期对应星期的源代码示例。这个功能在日常编程中非常实用,例如在日程管理、日期相关的计算或报表生成等场景。 易语言提供了...

    C# DateTime 日期操作

    - `DateTime.Now.AddDays(-1)`:获取当前日期前一天的日期。 - `DateTime.Now.AddDays(1)`:获取当前日期后一天的日期。 - 这些方法可以通过传入整数参数来增加或减少任意天数。 2. **本周日期** - 获取本周的...

Global site tag (gtag.js) - Google Analytics