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;
}
相关推荐
fire-flyer41 分钟前
Spring Boot 源码解析之 Logging
java·spring boot·spring·log4j·logging
papership1 小时前
【入门级-C++程序设计:12、文件及基本读写-文件的基本概念&文本文件的基本操作】
开发语言·c++·青少年编程
SaleCoder2 小时前
用Python构建机器学习模型预测股票趋势:从数据到部署的实战指南
开发语言·python·机器学习·python股票预测·lstm股票模型·机器学习股票趋势
KoiHeng2 小时前
部分排序算法的Java模拟实现(复习向,非0基础)
java·算法·排序算法
cui_hao_nan5 小时前
JVM——如何对java的垃圾回收机制调优?
java·jvm
GoldKey7 小时前
gcc 源码阅读---语法树
linux·前端·windows
熟悉的新风景7 小时前
springboot项目或其他项目使用@Test测试项目接口配置-spring-boot-starter-test
java·spring boot·后端
心平愈三千疾7 小时前
学习秒杀系统-实现秒杀功能(商品列表,商品详情,基本秒杀功能实现,订单详情)
java·分布式·学习
玩代码7 小时前
备忘录设计模式
java·开发语言·设计模式·备忘录设计模式
BUTCHER58 小时前
Docker镜像使用
java·docker·容器