java获取本周一(java获取本周周一和周日时间)

华为云服务器特价优惠火热进行中!

2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。

合作流程:
1、点击链接注册/关联华为云账号:点击跳转
2、添加客服微信号:cloud7591,确定产品方案、价格方案、服务支持方案等;
3、客服协助购买,并拉微信技术服务群,享受一对一免费技术支持服务;
技术专家在金蝶、华为、腾讯原厂有多年工作经验,并已从事云计算服务8年,可对域名、备案、网站搭建、系统部署、AI人工智能、云资源规划等上云常见问题提供更专业靠谱的服务,对相应产品提供更优惠的报价和方案,欢迎咨询。

本篇文章给大家谈谈java获取本周一,以及java获取本周周一和周日时间对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

微信号:cloud7591
如需了解更多,欢迎添加客服微信咨询。
复制微信号

本文目录一览:

java 获得本周一到周五的日期

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.Calendar;

public class WorkDay {

public static void main(String[] args) {

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd E");

for (Date date : getWeekDay()) {

System.out.println(dateFormat.format(date));

}

}

public static Date[] getWeekDay() {

Calendar calendar = Calendar.getInstance();

while (calendar.get(Calendar.DAY_OF_WEEK) != Calendar.MONDAY) {

calendar.add(Calendar.DAY_OF_WEEK, -1);

}

Date[] dates = new Date[5];

for (int i = 0; i lt; 5; i++) {

dates[i] = calendar.getTime();

calendar.add(Calendar.DATE, 1);

}

return dates;

}

}

如果每周指的是从星期一开始,那么这个程序可以达到你的要求。

如果每周指得是从星期日开始,那么请说明,我再修改。

java怎样通过日期获取星期几?

1、使用Calendar类\x0d\x0a/**\x0d\x0a* 获取当前日期是星期几

\x0d\x0a*\x0d\x0a* @param dt\x0d\x0a* @return 当前日期是星期几\x0d\x0a*/\x0d\x0apublic static String getWeekOfDate(Date dt) {\x0d\x0aString[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};\x0d\x0aCalendar cal = Calendar.getInstance();\x0d\x0acal.setTime(dt);\x0d\x0aint w = cal.get(Calendar.DAY_OF_WEEK) - 1;\x0d\x0aif (w

回答于 2022-11-16

java怎么获取本周一到周末时间

/**

     * 获取上周五时间

     */

    public Date lastFirday() {

//作用防止周日得到本周日期

        Calendar calendar = Calendar.getInstance();

        while (calendar.get(Calendar.DAY_OF_WEEK) != Calendar.MONDAY) {

            calendar.add(Calendar.DAY_OF_WEEK, -1);

        }

        int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK) - 1;

        int offset = 7 - dayOfWeek;

        calendar.add(Calendar.DATE, offset - 9);

        return DateTimeUtil.getFirstDayOfWeek(calendar.getTime(), 6);//这是从上周日开始数的到本周五为6

    }

 

/**

     * 获取上周一时间

     */

    public Date lastMonday() {

        Calendar calendar = Calendar.getInstance();

        while (calendar.get(Calendar.DAY_OF_WEEK) != Calendar.MONDAY) {

            calendar.add(Calendar.DAY_OF_WEEK, -1);

        }

        int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK) - 1;

        int offset = 1 - dayOfWeek;

        calendar.add(Calendar.DATE, offset - 7);

        return DateTimeUtil.getFirstDayOfWeek(calendar.getTime(), 2);

    }

参考

请采纳,谢谢

java 如何获取 上周一日期,上周末日期,本周一日期。

获取本周一

 public static Date getNowWeekMonday(Date date) {    

            Calendar cal = Calendar.getInstance();    

             cal.setTime(date);    

                  

             cal.add(Calendar.DAY_OF_MONTH, -1); //解决周日会出现 并到下一周的情况    

            cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);    

                 

303            return cal.getTime();    

        }

获取上周一

public static Date getLastWeekMonday(Date date) {    

             Date a = DateUtils.addDays(date, -1);    

            Calendar cal = Calendar.getInstance();    

            cal.setTime(a);    

            cal.add(Calendar.WEEK_OF_YEAR, -1);// 一周    

            cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);    

                  

             return cal.getTime();    

        }

获取上周日

public static Date  getLastWeekSunday(Date date) {    

                 

            Date a = DateUtils.addDays(date, -1);    

           Calendar cal = Calendar.getInstance();    

         cal.setTime(a);    

           cal.set(Calendar.DAY_OF_WEEK, 1);    

                 

          return cal.getTime();    

        }

代码里面有用到 lapache.common-ang包 你需要下载下 就可以使用

java获取本周一的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java获取本周周一和周日时间、java获取本周一的信息别忘了在本站进行查找喔。

发布于 2023-04-03 14:04:10
收藏
分享
海报
44
目录

    忘记密码?

    图形验证码

    复制成功
    微信号: cloud7591
    如需了解更多,欢迎添加客服微信咨询。
    我知道了