酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

Java 实现:输入年月日,轻松获取下一天日期

以下是一个实现所述功能的 Java 方法示例: ```java public class NextDay { public static String getNextDay(int year, int month, int day) { int[] daysInMonth = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; if (isLeapYear(year)) { daysInMonth[1] = 29; // 闰年的2月有29天 } if (day < 1 || day > daysInMonth[month - 1]) { return "输入的日期无效"; // 输入日期无效 } else if (day == daysInMonth[month - 1]) { if (month == 12) { // 年底 return (year + 1) + ".1.1"; } else { // 月底 return year + "." + (month + 1) + ".1"; } } else { // 下一天 return year + "." + month + "." + (day + 1); } } public static boolean isLeapYear(int year) { return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0); } public static void main(String[] args) { System.out.println(getNextDay(2022, 7, 3)); // 输出:2022.7.4 } } ``` 在上述示例中,`getNextDay` 方法接收输入的年、月、日作为参数,并根据给定的年份判断是否为闰年。然后,检查输入日期是否有效,如果无效则返回错误消息。如果日期是所在月份的最后一天,则返回下一个月的第一天。否则,返回给定日期的下一天。在 `main` 方法中,以示例参数调用 `getNextDay` 方法并打印结果。 ######[AI写代码神器 | 930点数解答 | 2024-10-13 16:46:07]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]