Android 日历-周视图

复制代码
复制代码
//获取当天
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1; // 注意:月份是从0开始的
int day = calendar.get(Calendar.DAY_OF_MONTH);
复制代码
//基姆拉尔森计算公式根据日期判断星期几
public  String CalculateWeekDay(int y, int m, int d) {
    if(m < 1 || m >12){
        System.out.println("你输入的月份不再范围内,请重新输入!");
    }
    if (m == 1 || m == 2) {
        m += 12;
        y--;
    }
    String week = null;
    int iWeek = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400) % 7;
    switch (iWeek) {
        case 0:
            week = "星期一";
            break;
        case 1:
            week = "星期二";
            break;
        case 2:
            week = "星期三";
            break;
        case 3:
            week = "星期四";
            break;
        case 4:
            week = "星期五";
            break;
        case 5:
            week = "星期六";
            break;
        case 6:
            week = "星期日";
            break;
        default:
           break;
    }

    return week;
}

//  获取未来一星期内的日期集合

public static List<String> getNextSevenDays() {
    List<String> nextSevenDays = new ArrayList<>();
    Calendar calendar = Calendar.getInstance();

    SimpleDateFormat dateFormat = new SimpleDateFormat("MM.dd");

    for (int i = 0; i < 6; i++) {
        nextSevenDays.add(dateFormat.format(calendar.getTime()));
        calendar.add(Calendar.DATE, 1); // 增加一天
    }

    return nextSevenDays;
}
相关推荐
小小龙学IT1 分钟前
Go 后端并发实战:从 goroutine 到流水线架构
开发语言·架构·golang
marsh02063 分钟前
60 openclaw与物联网:连接物理世界的智能应用
开发语言·物联网·青少年编程·php·技术美术
Sam_Deep_Thinking5 分钟前
结算分摊的策略模式:不同营销活动的扣点计算方案
java·设计模式·架构·系统架构
我有满天星辰12 分钟前
【Dart 语言学习教程 】第三章:函数式编程与高阶特性
开发语言·javascript·ecmascript
wearegogog12315 分钟前
基于C#的电机监控上位机(串口通信+实时波形)
开发语言·c#
星栈独行18 分钟前
Makepad、egui、Dioxus、Tauri:Rust GUI 到底怎么选
开发语言·后端·程序人生·ui·rust
兰令水26 分钟前
leecodecode【回溯组合】【2026.6.5打卡-java版本】
java·开发语言
8Qi827 分钟前
LeetCode 518:零钱兑换 II(Coin Change II)—— 题解 ✅
java·算法·leetcode·动态规划·完全背包
阿洛学长27 分钟前
Xshell下载安装教程(2026最新版+附带图文):Windows 下 SSH 连接 Linux 的完整安装与配置指南
linux·windows·ssh
cfm_291428 分钟前
SpringBoot整合RocketMQ极速实战
java·spring boot·后端