获取当周和上周的周一、周日时间

获取当周的周一

public static String getFirstDay() {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Calendar calendar = Calendar.getInstance();// 一周第一天为周日,所以这里+1calendar.setWeekDate(calendar.getWeekYrae(), calendar.get(Calendar.WEEK_of_year), 2);calendar.set(calendar.get(calendar.YEAR), calendar.get(Calendar.MONTH), calendar..get(calendar.DAY_OF_MONTH), 0, 0, 0);return sdf.format(calendar.getTime());
}

获取当周的周日

public static String getLastDay() {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Calendar calendar = Calendar.getInstance();// 一周第一天为周日,所以这里下周一为第一天calendar.setWeekDate(calendar.getWeekYrae(), calendar.get(Calendar.WEEK_of_year) + 1, 1);calendar.set(calendar.get(calendar.YEAR), calendar.get(Calendar.MONTH), calendar..get(calendar.DAY_OF_MONTH), 23, 59, 59);return sdf.format(calendar.getTime());
}

获取上周一的时间

public static String getLastMonday() {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Calendar calendar = Calendar.getInstance();// 设置周一为第一天calendar.setFirstDayOfWeek(Calendar.MONDAY);// 日期减去7天calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);return sdf.format(calendar.getTime()) + " 00:00:00";
}

获取上周日的时间

public static String getLastSunday() {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Calendar calendar = Calendar.getInstance();// 设置周一为第一天calendar.setFirstDayOfWeek(Calendar.MONDAY);// 日期减去7天calendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);return sdf.format(calendar.getTime()) + " 23:59:59";
}

获取当周和上周的周一、周日时间相关推荐

  1. 获取某个日期的当前周一的时间

    获取周一的方法,返回的是10位数字: // 获取每周周一 getWeeklyDay (time) {let dd = ''if (time) {dd = new Date(time)} else {d ...

  2. PHP获取自然周日期(周一~周日)

    使用date()函数:PHP: date - Manual w 星期中的第几天,数字表示 0(表示星期天)到 6(表示星期六) $time = time(); // 可设定日期$week_day_nu ...

  3. js获取本周的周一、周日和上周的周一、周日

    1.js获取本周的周一.周日和上周的周一.周日 var now =new Date(); var nowTime =now.getTime(); var day =now.getDay(); var ...

  4. MySQL获取 查询上周的周一 查询上周的周日(星期日)查询本周的周一(星期一) 查询本周的周日(星期日)

    查询本周的周一(星期一): select subdate(curdate(),date_format(curdate(),'%w')-1) 查询上周的周一(星期一): select subdate(c ...

  5. Java:DateUtils 获取 本上下(周/月)周一周日 最后一天 当月多少天

    前言 使用日期函数,获取当月多少天,当前第几月,以及各种与时间有关系的操作: 这篇文章草稿是在19-5-30写好的,一直想完善,写个一网打尽的,奈何自己懒,一直没写完,时隔一年,写完吧,基本上可以处理 ...

  6. js 获取本周 周一-周日的日期,周一周日问题特殊处理

    需求获取本周周一-周日的日期 var now = new Date();var nowTime = now.getTime() ;var day = now.getDay();var oneDayTi ...

  7. mysql 获取当前日期 所在周的周一和周日

    select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 0 DAY);  //获取当前周所在的周一 select date_sub('2017- ...

  8. PHP根据月份获取周一-周日日期范围数据

    此为工作笔记. 需求背景:每个月的1号不可能都是从周一开始,因此需要截取上月的最后几天:相对的每个月的最后一天也不可能就是周日,因此需要获取下月的前几天. 以2022-07月为例,需要获取的日期范围数 ...

  9. php获取当前日期所在自然周周一周末以及前后自然周始末

    php获取当前日期所在自然周周一周末以及前后自然周始末 首先,获取当前时间,date函数,方法较多,展示一种: $present = date('y-m-d',time());//当前日期 然后获取当 ...

  10. php最大输入时间,php 根据输入的参数,获取上季度最后一个月的时间

    public function getTime( $time ='2017-06-01 00:00:00'){ $month = date('m',strtotime($time)); $season ...

最新文章

  1. EOS开发工具Visual-studio-code和CLion设置
  2. 【深度学习】论文EMO单眼识别分析
  3. Jekyll主题收藏
  4. 密码技术应用--SM2文件签名验签
  5. 别名、浅复制与深复制
  6. ci框架 乱码 mysql_mysql容器乱码问题
  7. 晶体(crystal、无源晶振)两端电容取值计算
  8. linux基本命令示例_Linux ps命令– 20个真实示例
  9. Android 10正式版发布,支持5G和折叠屏设备
  10. Newton迭代法求无约束目标函数极小值matlab实现
  11. 关于Cisco ASDM中配置STATIC NAT顺序的问题-By 年糕泰迪
  12. Java写个人博客,附超全教程文档
  13. 网盘参差不齐,实测对比
  14. AsPack压缩工具
  15. MongoDB增删改查基础操作
  16. 为什么delphi编译生成的exe文件这么大
  17. 如何选择一款合适的仓库存管理软件
  18. 【转载】SAP中与物料BOM有关的表关联
  19. 【Eviews】异方差的检验(图示检验法、white检验法、GQ检验法)与修正(加权最小二乘法)
  20. 的it生活_IT青春 | 认真生活,认真热爱

热门文章

  1. 【echarts报错】: ‘normal‘ hierarchy in itemStyle has been removed since 4.0.
  2. Android无线调试设备WIFI安装apk
  3. 玩转easyARM imax283A开发版(二),移植NES模拟器并增加按键驱动,让板子可以玩超级玛丽游戏
  4. java模拟器 能玩sisx_塞班sisx模拟器
  5. JumpServer登录提示连接WebSocket失败
  6. Mybatis实现订单案例的五表联合操作
  7. 名人名言摘选-李嘉诚
  8. Android百度地图显示+抽屉式侧边栏
  9. 飞秋与虚拟机的有关IP设置
  10. 性能比肩美拍秒拍的Android视频录制编辑特效解决方案