gpt4 book ai didi

java - 减去日期;日期格式

转载 作者:行者123 更新时间:2023-11-30 02:48:29 26 4
gpt4 key购买 nike

我有两个以下日期

字符串 d1 = "5 月 11 日星期五 01:48:50 +0000 2015";

String d2 = "2015 年 5 月 10 日星期四 20:49:20 +0000";

长结果 = 0;

我想从 d1 中减去 d2。但是,我不知道如何格式化 d1 和 d2(SimpleDateFormat 或其他)进行减法。有人可以帮助我吗?

最佳答案

在 Java 8+ 中,您可以获得 java.time.Duration两个日期之间,类似于

String d1 = "Fri May 11 01:48:50 +0000 2015";
String d2 = "Thu May 10 20:49:20 +0000 2015";
DateFormat df = new SimpleDateFormat("EEE MMM d HH:mm:ss z yyyy");
try {
Date a = df.parse(d1);
Date b = df.parse(d2);
Duration d = Duration.between(a.toInstant(), b.toInstant());
System.out.println(d);
} catch (Exception e) {
e.printStackTrace();
}

哪些输出

PT-4H-59M-30S

4小时59分30秒。

关于java - 减去日期;日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39432455/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com