gpt4 book ai didi

java - 在 Java 中减去时间字符串

转载 作者:行者123 更新时间:2023-11-29 06:58:59 27 4
gpt4 key购买 nike

我有两次字符串格式。 上午 9:00上午 10:00。我想减去它们。差异必须是 1 小时。我尝试了以下代码来做到这一点,但我没有得到想要的结果:

String time1 = "9:00 AM";
String time2 = "10:00 AM";
SimpleDateFormat formatter = new SimpleDateFormat("h:mm a");
Date d1 = formatter.parse(time1);
Date d2 = formatter.parse(time2);
long timeDiff = d2.getTime() - d1.getTime();
Date diff = new Date(timeDiff);
System.out.println(formatter.format(diff));

我该怎么做?

最佳答案

尝试这样的事情:

long timeDiff = d2.getTime() - d1.getTime();
System.out.println((timeDiff / 3600000) + " hour/s " + (timeDiff % 3600000) / 60000 + " minutes");
Output
1 hour/s 5 minutes

关于java - 在 Java 中减去时间字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29411102/

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