获取指定日期所在一周的时间范围(周一00:00:00---周日 23:59:59)
来源:互联网 发布:如何修改淘宝评价 编辑:程序博客网 时间:2024/06/05 15:22
/**一周周期相关*/
public class MyWeekDate {
/**开始时间*/
public long mLong_begin;
/**开始日期*/
public String mStr_begin;
/**结束时间*/
public long mLong_end;
/**结束日期*/
public String mStr_end;
}
/**
* 获取time所在日期一周的时间段(周一00:00:00---周日 23:59:59)* @param time
* @return
*/
public static MyWeekDate getWeekDate(long time){
MyWeekDate weekDate = new MyWeekDate();
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(time);
SimpleDateFormat df = new SimpleDateFormat("MM月dd日");
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY); // 获取本周一的日期
//设置0点0分0秒
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.MILLISECOND, 0);
weekDate.mLong_begin = cal.getTimeInMillis();
weekDate.mStr_begin = df.format(cal.getTime());
//实际上Calendar.SUNDAY为本周第一天,在周一之前
//按照我们的习惯,周一为一周第一天,所以最后为下一周的星期天
cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
cal.add(Calendar.WEEK_OF_YEAR, 1);
//设置23:59:59
//Calendar.HOUR_OF_DAY--24小时制;Calendar.HOUR--12小时制
cal.set(Calendar.HOUR_OF_DAY, 23);
cal.set(Calendar.SECOND, 59);
cal.set(Calendar.MINUTE, 59);
cal.set(Calendar.MILLISECOND, 999);
weekDate.mLong_end = cal.getTimeInMillis();
weekDate.mStr_end = df.format(cal.getTime());
return weekDate;
}
/**
* 判断时间是否超出本周
* @param time
* @param myWeekDate
* @return
*/
public static boolean isOutOfWeek(long time,MyWeekDate myWeekDate){
if (time > myWeekDate.mLong_end || time < myWeekDate.mLong_begin)
return false;
return true;
}
0 0
- 获取指定日期所在一周的时间范围(周一00:00:00---周日 23:59:59)
- java获取当前时间所在一周的周一和周日日期
- SQL方法~获取给定时间所在周一至周日的日期范围
- mysql 获取当前日期 所在周的周一和周日
- java 获取上一周周一到周日的日期
- 给定一个日期,获取该日期一周的日期(周日到周一)
- 获取指定时间戳的 周一 与 周日
- 通过某日期得到该日期所在的一周的周一和周日的日期
- PHP完美获取周一0点的时间的方法(周一到周日为同一周)
- Java 根据指定日期计算所在周的周一和周日
- Java 根据指定日期计算所在周的周一和周日
- C#获取周一,周日的日期
- 查询时间点所在周一到周日的
- java 获取当前日期时间和求出本周之内周一,周日的时间
- Java获取给定时间取得周一和周日日期
- JAVA-获取一周中,周一和周日的日…
- 根据当前日期获得所在周的日期区间(周一和周日日期),一个月有多少天
- 根据某一固定日期获取 该日期所在年度的周,该日期所在周 周一和周日的 具体日期
- spring基础:Http请求报文
- mapreduce出现大量task被KILLED_UNCLEAN的3个原因
- 栈溢出漏洞攻击原理及防护技术
- java 调用方法引起歧义:The method XXX is ambiguous for the type XX
- OpenCV2 直方图均衡化
- 获取指定日期所在一周的时间范围(周一00:00:00---周日 23:59:59)
- 关于MVC的使用方法简介
- NYOJ 117 求逆序数【归并排序求逆序数】
- HDU 5378 Leader in Tree Land【树形DP】
- ubuntu 正确安装jdk后,eclipse从快捷方式打开找不到jvm
- 消息队列RabbitMQ和ActiveMQ的生产者流量控制
- DELPHI ClientData使用详解
- 已知String类的定义,实现其函数体
- exVim + Tagbar + winmanager 环境搭建