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

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]

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