上周:2017/05 / 8-2017 / 05/14

装载周:2017/05 / 15-2017 / 05/21

下周:2017/05 / 22-2017 / 05/28

醇>

代码加载Mon-Sun的中间日期。当我点击下一个按钮时,它会带我到下一周的下一组天。当我从这里点击Previous时,它会跳过初始加载的周并跳转到下周的日期。当我使用Previous to Next进行另一种方式时也会发生同样的情况。当我继续按下下一个和上一个按钮时,他们不会继续加载新周。

我做错了什么?

初始加载代码:

DateFormat format = new SimpleDateFormat("M-dd");

Calendar calendar = Calendar.getInstance();

calendar.setFirstDayOfWeek(Calendar.MONDAY);

calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);

calendar.add(Calendar.DAY_OF_MONTH, 7);

days = new String[7];

for (int i = 0; i < 7; i++)

{

days[i] = format.format(calendar.getTime());

calendar.add(Calendar.DAY_OF_MONTH, 1);

}

下周代码:

DateFormat format = new SimpleDateFormat("M-dd");

Calendar calendar = Calendar.getInstance();

calendar.setFirstDayOfWeek(Calendar.MONDAY);

calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);

calendar.add(Calendar.DAY_OF_MONTH, -7);

days = new String[7];

for (int i = 0; i < 7; i++)

{

days[i] = format.format(calendar.getTime());

calendar.add(Calendar.DAY_OF_MONTH, 1);

}

上周代码:

Calendar calendar; // Stick this at the start of your code

解决方案:

DateFormat format = new SimpleDateFormat("M-dd");

calendar = Calendar.getInstance();

calendar.setFirstDayOfWeek(Calendar.MONDAY);

calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);

days = new String[7];

for (int i = 0; i < 7; i++)

{

days[i] = format.format(calendar.getTime());

calendar.add(Calendar.DAY_OF_MONTH, 1);

}

初始加载代码:

DateFormat format = new SimpleDateFormat("M-dd");

calendar.setFirstDayOfWeek(Calendar.MONDAY);

calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);

calendar.add(Calendar.DAY_OF_MONTH, 7);

days = new String[7];

for (int i = 0; i < 7; i++)

{

days[i] = format.format(calendar.getTime());

calendar.add(Calendar.DAY_OF_MONTH, 1);

}

下周代码:

DateFormat format = new SimpleDateFormat("M-dd");

calendar.setFirstDayOfWeek(Calendar.MONDAY);

calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);

calendar.add(Calendar.DAY_OF_MONTH, -7);

days = new String[7];

for (int i = 0; i < 7; i++)

{

days[i] = format.format(calendar.getTime());

calendar.add(Calendar.DAY_OF_MONTH, 1);

}

上周代码:

{{1}}

android 日历按周获取,Android日历获取当前周,前几周和下周相关推荐

  1. java 获取当前时间的前一天,前一周,前一月,前一年的时间

    1.获取昨天的日期 //第一种方式 Date today = new Date(System.currentTimeMillis() - 1000 * 60 * 60 * 24); SimpleDat ...

  2. moment获取现在时间、周一、前一周、月初1号、1月1号、上个月

    1.现在的时间: moment().format('YYYY-MM-DD HH:mm:ss') 2.前一周时间零点: var time = new Date().getTime() - 24 * 7 ...

  3. java 一周前日期_java获取当前时间前一周、前一月、前一年的时间

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar c = Calend ...

  4. 快速打爆新品:前两周高权重操作技巧

    现在淘宝卖家们越来越急躁,都想快速挣钱,快速有销量,但是往往事与愿违,做什么都需要稳扎稳打,往往一撮而就就事物很快就会没落,打造爆款也是一样,那么我们应该如何打造爆款呢?下面跟打击分享一个真实实例,关 ...

  5. android 日历 周显示,按周显示的日历和按月显示的日历,你需要吗

    周日历 使用 布局: android:id="@+id/week_calendar" android:layout_width="match_parent" a ...

  6. 【安卓开发 】Android初级开发(十二)Android向系统日历中添加事件

    1.首先需要获取权限 <uses-permission android:name="android.permission.READ_CALENDAR" /><us ...

  7. android实现上班打卡记录日历查看功能

    更新了项目,适合按月渲染打卡记录(使用看使用技巧):calendarview.zip-互联网文档类资源-CSDN下载 项目地址(打卡记录要初始化前一次全部渲染出来): CalendarView.zip ...

  8. 日历控件的android代码,Android日历控件PickTime代码实例

    Android日历控件PickTime代码实例 发布时间:2020-10-03 16:05:51 来源:脚本之家 阅读:86 作者:手撕高达的村长 最近做项目,需要设置用户的生日,所以做这样一个功能. ...

  9. Android系统权限和root权限的获取以及应用权限列表

    Android权限说明 Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制. 一.linux文件系统上的权限 -rwxr-x--x syste ...

  10. 【Android】通知准时送达之日历事件

    索引 案例 写在前面 为什么要添加日历事件,有哪些好处 添加日历事件方案 相关数据表 添加权限 日历账户 日历事件 扩展 案例 场景:商城会在10点发起对一件商品的秒杀,要求客户端在10点之前五分钟通 ...

最新文章

  1. 打印对象和toString方法
  2. 25行AS3代码编程大赛的第一名!25行代码构造的AS3游戏
  3. 事件绑定中的this问题
  4. 【java】动态绑定机制
  5. 【HDOJ】1150 Machine Schedule
  6. jdbc获取一行字符串_JDBC基础
  7. 【转载】别了,摩托罗拉(十):“战争部落”和“独立王国”
  8. 浅谈EventBus的使用原理
  9. 如何卸载IE7重装IE6
  10. Selenium TestNG Java环境搭建过程中所遇问题汇总
  11. Java 面向对象(下) 抽象类 继承类 编写Application程序: 定义抽象类Shapes,其中包含抽象方法:
  12. 一、Vulkan开发理论基础知识
  13. 微软宣布Windows10即将迎来重大更新,Windows 11要来了?
  14. ps中常用模糊的区别
  15. 【STM32】使用BRR与BSRR寄存器控制GPIO输出
  16. Markdown语法学习
  17. 人常见的思维盲区有哪些?看懂这个你会少犯一半错误
  18. 【哈利波特】Sherbert Lemon对HP的解读之五
  19. 【iOS学习笔记】玩转字符串
  20. vb怎么抓取html的class,VB6.0获取网页源代码

热门文章

  1. 面试题:如何求根号2
  2. 微信小游戏「跳一跳」技术手段高分秘籍实现
  3. 辅助模块加速收敛,精度大幅提升 移动端实时的NanoDet-Plus来了
  4. c++ opencv 通道转换
  5. 提升注意力模块性能dcanet
  6. pytorch维度统计
  7. pytorch 图像与tensor转换
  8. Matplotlib: “Unknown projection '3d'” error
  9. layui table单元格事件修改值
  10. Multiple classes found for path in the registry of this declarative base. Please use a fully