Java 代码揭秘:轻松计算 2023 - 09 - 04 这类日期的天数差!
以下是一个使用 Java 计算两个日期之间天数差的示例代码: ```java import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateDifference { public static void main(String[] args) { String date1 = "2023-09-04"; String date2 = "2023-09-10"; int daysDifference = calculateDaysDifference(date1, date2); System.out.println("天数差: " + daysDifference); } public static int calculateDaysDifference(String date1Str, String date2Str) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); try { Date date1 = sdf.parse(date1Str); Date date2 = sdf.parse(date2Str); long differenceInMillis = date2.getTime() - date1.getTime(); return (int) (differenceInMillis / (24 * 60 * 60 * 1000)); } catch (ParseException e) { e.printStackTrace(); return -1; } } } ``` 在上述代码中,首先定义了一个`SimpleDateFormat`对象来指定日期格式,然后将输入的字符串日期转换为`Date`对象,通过计算两个日期的毫秒差,再除以一天的毫秒数(24 * 60 * 60 * 1000),得到天数差。如果日期格式转换出现异常,会打印异常信息并返回 -1 表示错误。 ######[AI写代码神器 | 353点数解答 | 2024-10-29 14:03:27]
- Java 实现复制粘贴功能:打造简易文本复制粘贴程序(GPT | 1497点数解答 | 2024-08-25 09:40:33)436
- 蓝桥杯省赛集训:不用 datetime 计算小蓝日记整数对应的日期(GPT | 516点数解答 | 2024-08-24 19:05:08)793
- 深度剖析:一系列 ssd_send 函数调用代码的用途之谜(字节豆包 | 64点数解答 | 2024-11-06 16:52:19)418
- 从 ssd_send 到 sunxi_lcd_dsi_dcs_write_1para:代码转换及注意要点揭秘(字节豆包 | 657点数解答 | 2025-10-15 16:21:12)146
- SQL查询纠错:“美国|英国|澳大利亚”LIKE子句通配符问题修正 (阿里通义 | 341点数解答 | 2024-09-29 21:37:36)295
- 解决数据库“dm.jdbc.driver.dmexception: 数据溢出”问题的全步骤指南(阿里通义 | 598点数解答 | 2024-10-15 15:48:38)335
- 达梦数据库数据溢出问题排查及多维度解决方法(阿里通义 | 403点数解答 | 2024-10-15 15:48:41)1229
- Java 代码揭秘:轻松计算 2023 - 09 - 04 这类日期的天数差!(字节豆包 | 353点数解答 | 2024-10-29 14:03:27)87
- Python 巧用 datetime 模块计算 n 天后的日期(DeepSeek | 305点数解答 | 2025-02-28 17:21:26)303
- C++ 实现:输入年月日,精准计算 n 天后的日期!(字节豆包 | 436点数解答 | 2025-02-28 17:21:56)280
- Java实现:毕业生姓名、年龄、毕业年份与成绩信息输出(阿里通义 | 542点数解答 | 2025-04-17 14:59:23)242
- Python 高效求解:让数列变身接龙数列最少需删多少数?(字节豆包 | 493点数解答 | 2025-12-13 10:25:59)76