根据当前日期求上周一,上周日,上上周一,上周日的日期(详细解释代码)
2018-03-22 11:18
232 查看
前言:最近写项目,需要求这四个指标,就写了下这个方法。
public static String getLastMondayAndSunday(String day, int number) {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String lastLastMonday = null;try {Date date1 = sdf.parse(day);Calendar calendar = Calendar.getInstance();calendar.setTime(date1);int dayTime = calendar.get(Calendar.DAY_OF_WEEK) - 1;if(dayTime == 0){dayTime = 7;}Date date2 = new Date(date1.getTime() - 24*60*60*1000*(dayTime + number));lastLastMonday = sdf.format(date2);} catch (Exception e) {e.printStackTrace();} finally {return lastLastMonday;}}
作用:
根据当前的日期求上周一,上周天,上上周一,上上周日的日期(例如今天是周二,则求的是上周一,上周日的日期)。如果你完全理解了这个方法,它求的不仅仅局限于这几个指标。用法:
传入日期和参数。上上周一:13 上上周日:7 上周一:6 上周日:0例如:求上上周一的日期 getLastMondayAndSunday(“2018-03-22”, 13)解释:
结论:
可以理解透了,自己可以传入对应的number求自己想要的结果。相关文章推荐
- php一行代码获取本周一,本周日,上周一,上周日,本月一日,本月最后一日,上月一日,上月最后一日日期
- java 中怎么根据当前时间得到上周一和上周五的日期
- php一行代码获取本周一,本周日,上周一,上周日,本月一日,本月最后一日,上月一日,上月最后一日日期
- php一行代码获取本周一,本周日,上周一,上周日,本月一日,本月最后一日,上月一日,上月最后一日日期
- php一行代码获取本周一,本周日,上周一,上周日,本月一日,本月最后一日,上月一日,上月最后一日日期
- php中根据某年第几天计算出日期年月日的代码
- LBP详细解释-有opencv代码解释
- 获取阴历(农历)和当前日期的js代码
- Prototype 1.4.0源码详细解释--脚本代码全文注释
- 根据当前第几周,获取这一周的日期,(问题关键是获取该月份的第几天即可)
- 根据当前日期推算星期一和星期天使几号。推算出一个完整的周
- Gensim初步使用和详细解释(该代码只能处理英文,处理中文不可用该代码)
- 完整显示当前日期和时间的JS代码
- 前台页面控制:根据日期-当前日期的值来控制颜色
- 根据当前日期获取下一个编号的SQL语句
- 根据生日的月份和日期,一行代码计算星座的js小函数(转)
- 根据身份证获出生日期和性别---含C#代码
- JS实现显示当前日期的实例代码
- Java -- 根据当前日期获取当前一周的所有日期
- <<第一行代码>>--根据程序当前界面判断是哪一个Activity