Java 如何判断月份以及月份包含的天数?

 

java编程 判断月份,判断天数?

复制代码
   private Integer calDayNumbersByMonth(Integer year, Integer month) throws Exception {
        Tools.log("输入的月份是:" + month);
        if (month != null) {
            switch (month) {
                case 1:
                case 3:
                case 5:
                case 7:
                case 8:
                case 10:
                case 12:
                    return 31;
                //对于2月份需要判断是否为闰年
                case 2:
                    if (year % 4 == 0 && year % 100 != 0) {
                        return 29;
                    } else if (year % 400 == 0){
                        return 29;
                    } else {
                        return 28;
                    }
                case 4:
                case 6:
                case 9:
                case 11:
                    return 30;
                default:
                    return null;
            }
        } else {
            return null;
        }
    }
复制代码

 

posted @   划边逅  阅读(1212)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2020-05-20 如何将dmp文件导入到oracle数据库中
点击右上角即可分享
微信分享提示