两个string日期相减
时间: 2023-07-21 14:34:55 浏览: 113
可以将两个日期字符串转换为日期对象,然后计算它们之间的毫秒数差值,最后将毫秒数转换为天数差值。
下面是一个Java示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateSubtraction {
public static void main(String[] args) throws Exception {
String date1 = "2022-01-01";
String date2 = "2022-01-10";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date d1 = format.parse(date1);
Date d2 = format.parse(date2);
long diff = d2.getTime() - d1.getTime();
long diffDays = diff / (24 * 60 * 60 * 1000);
System.out.println("Days between " + date1 + " and " + date2 + ": " + diffDays);
}
}
```
输出结果为:
```
Days between 2022-01-01 and 2022-01-10: 9
```
注意:日期字符串的格式必须与`SimpleDateFormat`对象中的格式一致。
阅读全文