java获取指定日期所在周的 周一 和 周日 2022-11-20 06:58 930阅读 0赞 获取指定日期所在周的周一: /** * 获取指定日期所在周的周一 * * @param date 日期 */ public static Date getFirstDayOfWeek(Date date) { Calendar c = Calendar.getInstance(); c.setTime(date); if (c.get(Calendar.DAY_OF_WEEK) == 1) { c.add(Calendar.DAY_OF_MONTH, -1); } c.add(Calendar.DATE, c.getFirstDayOfWeek() - c.get(Calendar.DAY_OF_WEEK) + 1); return c.getTime(); } 获取指定日期所在周的周日: /** * 获取指定日期所在周的周日 * * @param date 日期 */ public static Date getLastDayOfWeek(Date date) { Calendar c = Calendar.getInstance(); c.setTime(date); // 如果是周日直接返回 if (c.get(Calendar.DAY_OF_WEEK) == 1) { return date; } //System.out.println(c.get(Calendar.DAY_OF_WEEK)); c.add(Calendar.DATE, 7 - c.get(Calendar.DAY_OF_WEEK) + 1); return c.getTime(); } 测试: public static void main(String[] args) { Calendar c = Calendar.getInstance(); c.setTime(new Date()); c.add(Calendar.DATE, 3); SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println("当前日期:" + sf.format(c.getTime())); System.out.println(sf.format(getFirstDayOfWeek(c.getTime()))); System.out.println(sf.format(getLastDayOfWeek(c.getTime()))); } 结果: ![在这里插入图片描述][20201030142249360.png_pic_center] 参考:[https://www.jianshu.com/p/b3bdd6c34e66][https_www.jianshu.com_p_b3bdd6c34e66] [20201030142249360.png_pic_center]: /images/20221120/df2b2f978ecd4be8be1588d431ef9421.png [https_www.jianshu.com_p_b3bdd6c34e66]: https://www.jianshu.com/p/b3bdd6c34e66
相关 java获取指定日期所在周的 周一 和 周日 获取指定日期所在周的周一: / 获取指定日期所在周的周一 @param date 日期 / public static Date getFirs 客官°小女子只卖身不卖艺/ 2022年11月20日 06:58/ 0 赞/ 931 阅读
相关 JAVA-获取一周中,周一和周日的日… //获取一周中的第一天和最后一天 public static Map getWeekMonAndSun() \{ Map map = new HashMap(); 太过爱你忘了你带给我的痛/ 2022年06月14日 03:14/ 0 赞/ 419 阅读
相关 C# 获取周一、周日 一、按国内计算周一为一周的起点,周日为一周的终点 1.获取周一 //获取周一 private DateTime getMonday() { 柔情只为你懂/ 2022年06月11日 08:19/ 0 赞/ 1028 阅读
相关 mysql查询本周的周一(星期一)和周日(星期日) 之前项目有个需求,需要设置每周抽奖奖品的数量,百度找了不少帖子,现在写出可用的一个实例(本人系统时间为2017-11-14 星期二): 查询本周的周一(星期一): s 系统管理员/ 2022年06月05日 01:42/ 0 赞/ 805 阅读
相关 Java 根据指定日期计算所在周的周一和周日 实现的功能:根据参数curDate,能够获取该curDate所在的周的周一和周末。 代码如下: public static void main(String[] a 以你之姓@/ 2022年05月19日 10:58/ 0 赞/ 509 阅读
相关 Java计算给定日期所在的周一、周日 public class DateUtil \{ public static void main(String\[\] args) \{ 女爷i/ 2022年05月11日 08:26/ 0 赞/ 676 阅读
相关 java获取指定日期的所在周的第一天(周一) java获取指定日期的所在周的第一天(周一) private static void getWeekByDate(Date time) { Sim 逃离我推掉我的手/ 2021年10月13日 23:14/ 0 赞/ 754 阅读
相关 获取本周一到周日的所有日期 var now = new Date(); var nowTime = now.getTime() ; var day = now.ge 谁践踏了优雅/ 2021年10月08日 07:00/ 0 赞/ 572 阅读
相关 vue 求上一周,周一,周日的日期 需求请求接口,但是必须是`上一周`,`周一到周日`的日期,比如今天是2021.7.23 ,周五。因为是周五,所以我请求接口要用上一周,周一到周日的日期。那经过计算,`上周周一 妖狐艹你老母/ 2021年09月09日 04:02/ 0 赞/ 1107 阅读
相关 java 工作日设置,周一至周日,周二至周日等等 > 最近公司app店铺工作日需要设置工作日期,例如:周一至周日,周二至周日等等。由于项目敢的比较紧,所以用最简单的方法,一个个去判断。当然小伙伴们有更好的方法欢迎留言分享... 朱雀/ 2021年07月05日 02:15/ 1 赞/ 11826 阅读
还没有评论,来说两句吧...