gpt4 book ai didi

java - 计算两次android之间的差异

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:07:54 24 4
gpt4 key购买 nike

我正在开发 android 应用程序,我需要计算两个时间之间的差异。我需要计算 24 小时的时间差异,以及两天之间的时间差异(例如,今天下午 5 点到明天上午 9 点).

我已经尝试了下面的代码,来计算仅适用于 24 小时的差异,

String dateStart = "08:00:00";
String dateStop = "13:00:00";

//HH converts hour in 24 hours format (0-23), day calculation
SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");

Date d1 = null;
Date d2 = null;

try
{
d1 = format.parse(dateStart);
d2 = format.parse(dateStop);

//in milliseconds
long diff = d2.getTime() - d1.getTime();
long diffHours = diff / (60 * 60 * 1000) % 24;
Log.e("test",diffHours + " hours, ");
}
catch (Exception e)
{
// TODO: handle exception
}

最佳答案

先生,您可以使用java功能轻松实现。 long difference = date2.getTime() - date1.getTime(); 看看这个 link这会帮助你。

关于java - 计算两次android之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18908738/

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