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


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

    获取当周的周一

    public static String getFirstDay() {
    	SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    	Calendar calendar = Calendar.getInstance();
    	// 一周第一天为周日,所以这里+1
    	calendar.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());
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    获取当周的周日

    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());
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    获取上周一的时间

    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";
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    获取上周日的时间

    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
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
  • 相关阅读:
    u-boot的fpga命令
    【Linux】Linux中的环境变量及其意义
    数据仓库—开发规范
    PDF转换工具哪个好?值得推荐的3款PDF转换软件
    内部类详解(Java)
    Transformer [Attention is All You Need]
    CDA Level1——1.数据分析的基本概念
    【LeetCode刷题-链表】--25.K个一组翻转链表
    加速开发容错量子计算应用!PsiQuantum官宣将在英国干大事
    数据分析基础:数据可视化+数据分析报告
  • 原文地址:https://blog.csdn.net/YangChingyuk/article/details/126775842