【问题标题】:How to get all days of week using week number [closed]如何使用周数获​​取一周中的所有天[关闭]
【发布时间】:2014-02-05 02:58:26
【问题描述】:

我很困惑,这件事。实际上我已经开发了一个视图寻呼机,它可以每周显示数据。我的意思是第一个屏幕是针对一年中的本周及其相关日期的。然后现在我在屏幕上滑动我想要接下来的几周和它的日期。

即目前,如果当前日期是 2014/01/16,那么当前周数是 03。但是现在当我滑动屏幕时,我想要 1 月的第 4 周日期。

提前致谢。

【问题讨论】:

标签: android calendar weekday


【解决方案1】:
 void getStartEndOFWeek(int enterWeek, int enterYear){
//enterWeek is week number
//enterYear is year
        Calendar calendar = Calendar.getInstance();
        calendar.clear();
        calendar.set(Calendar.WEEK_OF_YEAR, enterWeek);
        calendar.set(Calendar.YEAR, enterYear);

        SimpleDateFormat formatter = new SimpleDateFormat("ddMMM yyyy"); // PST`
        Date startDate = calendar.getTime();
        String startDateInStr = formatter.format(startDate);
        System.out.println("...date..."+startDateInStr);

        calendar.add(Calendar.DATE, 6);
        Date enddate = calendar.getTime();
        String endDaString = formatter.format(enddate);
        System.out.println("...date..."+endDaString);
    }

也有逆向

Calendar now = Calendar.getInstance();


  now.set(Calendar.YEAR,2013);
  now.set(Calendar.MONTH,04);//0- january ..4-May
  now.set(Calendar.DATE, 04);

System.out.println("Current week of month is : " +
            now.get(Calendar.WEEK_OF_MONTH));

System.out.println("Current week of year is : " +
            now.get(Calendar.WEEK_OF_YEAR));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    • 1970-01-01
    • 2014-05-18
    • 1970-01-01
    相关资源
    最近更新 更多