gpt4 book ai didi

android - 计算两次之间差异的有效算法?

转载 作者:行者123 更新时间:2023-11-29 22:09:59 24 4
gpt4 key购买 nike

我有一个火车时刻表应用程序,我正在尝试使用以下格式 HH:MM 计算两次时间之间的差异,以便我的用户可以轻松查看火车是否晚点(注意:我正在获取“真实”数据来自互联网,所以它是最新的)。这就是我现在正在做的事情:

    //schedule time of the train
int hs=12;
int ms=0;

//real time of the train
int hr=12;
int mr=15;

int t1=hs*60 + ms;
int t2=hr*60 + mr;

int d; //integer for the difference in minutes
if(hr>=hs) d=t2-t1; //standard situation
else d=1440+t2-t1; //for situation like sch: 23:55, real: 00:05

这是正确的吗?我忘了什么吗?在这个算法之前我有过几次尝试,它们都有小错误,这可能会让我的用户感到困惑。据我所知,这个没有任何故障,至少我找不到任何故障。

P.S.:我不会使用任何第 3 方库,所以我必须编写自己的算法,但我希望这是最终的...

谢谢!

编辑:注意:hs/ms/hr/mr 的值在此示例中是硬编码的,但在我的应用程序中,我已为每一行正确更新它们。

最佳答案

除夏令时外,这应该会为您提供任何一天或任何一天的边界上的分钟差异。

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

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