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;
}
相关推荐
java_logo4 分钟前
Docker 部署 MinIO 全指南
运维·windows·mongodb·docker·容器
dyj09518 分钟前
【Devops-Jenkins自动将Java Maven工程编译成jar、并打成Docker镜像,并上传Harbor】
java·jenkins·devops
std787921 分钟前
Rust 与 Go – 比较以及每个如何满足您的需求
开发语言·golang·rust
gordon~927 分钟前
Spring 的bean是安全的吗
java·安全·spring·bean
报错小能手27 分钟前
python(入门)map内置函数及import模块导入,as别名
开发语言·人工智能·python
梵得儿SHI34 分钟前
Java 反射机制实战:对象属性复制与私有方法调用全解析
java·开发语言·java反射机制的实际应用·对象属性复制·反射调用私有方法·私有字段·类型兼容性和敏感字段忽略
sulikey37 分钟前
C++的STL:深入理解 C++ 的 std::initializer_list
开发语言·c++·stl·list·initializerlist·c++标准库
黄雄进38 分钟前
Windows使用docker安装milvus的配置文件
windows·docker·milvus
带刺的坐椅1 小时前
LangChain4j 比 SolonAI 强在哪?弱在哪?
java·ai·langchain·solon·mcp
liu****1 小时前
19.map和set的封装
开发语言·数据结构·c++·算法