JAVA-根据给定日期获得获得一周(中国周)的日期
来源:互联网 发布:火星时代网络班 编辑:程序博客网 时间:2024/05/21 10:03
**思路:
中国周:周一到周天,周一开始,周天结束。
当前日期为星期一:获得本周即今天和以后六天的日期。
当前日期为星期天:获得本周即今天和前六天的日期。
思路:获取当前日期的一周的第一天的日期,然后递增(ms)至后面6天。**
代码:
public static List<Date> dateToWeek(Date mdate) { int b = mdate.getDay();//得到星期,0-->星期天,1->星期一,6->星期六(外国人眼中一周的第一天为星期天,中国为星期一) Date fdate;//接受1-7的日期变量 List<Date> list = new ArrayList<Date>();//list数组增加fdate long fTime; if(b==0){ fTime = mdate.getTime() - (b+6) * 24 * 3600000;//得到该周星期一的ms数,也就是中国周的第一天 } else{ fTime = mdate.getTime() - (b-1) * 24 * 3600000;//得到该周星期一的ms数,也就是中国周的第一天 } for (int a = 0; a <7; a++) { fdate = new Date(); fdate.setTime(fTime + (a * 24 * 3600000)); list.add(fdate); } return list; }
2 0
- JAVA-根据给定日期获得获得一周(中国周)的日期
- Java根据当前日期获得这一周的日期
- Java根据当前日期获得这一周的日期
- Java根据当前日期获得这一周的日期
- Java根据当前日期获得这一周的日期
- Java根据当前日期获得这一周的日期
- java 根据当前时间获得一周日期
- java中给定一个日期,获得这个日期所在周的周一的日期
- java根据日期获得周月
- Java根据日期获得星期
- 根据输入的日期 获得当前日期为周几
- 根据日期,获得星期
- 根据日期获得第几周数据
- 根据日期获得当月日历
- ABAP 根据阳历日期获得阴历日期
- java获得日期
- Java获得日期
- java 根据给定的日期得到给定日期的前一天的日期
- Java笔记整理:持有对象
- java如何输出数组里的字符串到控制台,需要借助for循环
- php从新手开始--php version not installed,及找不到msvcr100.dll问题
- iOS URL encode
- Centos安装配置高本版的LAMP(使用yum源)
- JAVA-根据给定日期获得获得一周(中国周)的日期
- ARM指令集详解
- 关于LeetCode中Linked List Cycle一题的理解
- 阿里开源技术一览
- LSHForest进行文本相似性计算
- bzoj[SCOI2007]降雨量
- 2016年值得学习的五大开源项目
- nodejs express项目使用log4js
- 黑马程序员:那些年永远忘记不了的老师的话