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;
}
相关推荐
可乐鸡翅yeah_33 分钟前
HLS 分片过期清理,直播旧 TS 分片磁盘爆满问题处理
java·后端·spring·m3u8·m3u8在线·音视频在线播放
旋生万物1 小时前
螺旋角分布的功率谱分析:多窗谱 + FDR 校正
开发语言·python
沫璃染墨1 小时前
《从零入门Linux系统篇(五十七):线程篇·十——生产者消费者模型进阶:从环形缓冲区到POSIX信号量》
linux·运维·服务器·开发语言·c++·系统架构·信号处理
YCOSA20251 小时前
雨晨 Windows 11 IoT 企业版 Edge 轻装 VCDX 29680.1000
windows·物联网
时间的拾荒人1 小时前
Qt 窗口系统详解:从菜单栏到对话框的完整指南
开发语言·qt·面试
专业程序开发源1 小时前
SSM校园拍摄交流服务平台36936-计算机课程设计、毕业设计
java·spring boot·后端·python·elasticsearch·php·课程设计
用户094248568031 小时前
第23章:OpenJDK逃逸分析、标量替换与锁优化
java·jvm
wuminyu1 小时前
LockStack在虚拟线程Mount和Unmount拷贝过程剖析
java·linux·c语言·jvm·c++
樱花落木兰1 小时前
分布式登录实战:Session 会话共享改造,Redis 存储用户登录状态
java·javascript·数据库·redis·分布式·缓存
wuyk5551 小时前
Python 网络爬虫入门到实战 第 04 章:请求头、UA 伪装、超时、异常处理、基础反爬绕过
开发语言·爬虫·python