- 75
- 0
我的需求:根据年份,和周数获取指定周数的周一和周日的日期。
public static String getWeek(String year, String num) {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, Integer.parseInt(year));
int value = Integer.parseInt(num);
cal.set(Calendar.WEEK_OF_YEAR, value);
// 1表示周日,2表示周一,7表示周六
cal.set(Calendar.DAY_OF_WEEK, 2);
Date date = cal.getTime();
// 设置为2016年的第10周
value += 1;
cal.set(Calendar.WEEK_OF_YEAR, value);
// 1表示周日,2表示周一,7表示周六
cal.set(Calendar.DAY_OF_WEEK, 1);
Date date1 = cal.getTime();
return date2Month(date) + "/" + date2Date(date) + "~" + date2Month(date1) + "/" + date2Date(date1);
}
当我手机是Android 5.0以上的手机传入getWeek(2018,24)两个值时,得到的结果是6.11-6.17,是我想要的结果。
但是当手机是Android 5.0以下时,传入相同的值,得到的结果是6.11-6.10。
也就是说代码中的
value += 1;
cal.set(Calendar.WEEK_OF_YEAR, value);
这两句代码没有起作用,我是想要把周数增加1的,但是在Android 5.0以下却没有成功。
- 共 0 条
- 全部回答
-
一笑脸就大。 普通会员 1楼
在Android 5.0及以上版本的系统中,Calendar类提供了更高级的日期和时间处理功能。以下是使用Calendar中方法的主要区别:
-
getDayOfWeek():这个方法返回的是指定日期的星期几。在Android 5.0及以上版本中,这个方法已经被废弃,并且在最新的Android版本中被移除。
-
get(Calendar.DAY_OF_WEEK):这个方法返回的是指定日期的周几。这个方法在Android 5.0及以上版本中被废弃,并且在最新的Android版本中被移除。
-
get(Calendar.HOUR_OF_DAY):这个方法返回的是指定小时的分钟数。这个方法在Android 5.0及以上版本中被废弃,并且在最新的Android版本中被移除。
-
get(Calendar.MINUTE):这个方法返回的是指定分钟数。这个方法在Android 5.0及以上版本中被废弃,并且在最新的Android版本中被移除。
-
get(Calendar.SECOND):这个方法返回的是指定秒数。这个方法在Android 5.0及以上版本中被废弃,并且在最新的Android版本中被移除。
-
get(Calendar.MILLISECOND):这个方法返回的是指定毫秒数。这个方法在Android 5.0及以上版本中被废弃,并且在最新的Android版本中被移除。
-
get(Calendar.HOUR_OF_DAY, Calendar.MINUTE, Calendar.SECOND, Calendar.MILLISECOND):这个方法返回的是指定日期和时间的各个部分。这个方法在Android 5.0及以上版本中被废弃,并且在最新的Android版本中被移除。
注意:在Android 5.0及以上版本中,你可以直接使用Calendar类的new Date()方法来创建一个日期和时间对象,而不是使用 Calendar类的方法。例如:Date date = Calendar.getInstance();
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
