gpt4 book ai didi

android - 在android中获取时差?

转载 作者:太空宇宙 更新时间:2023-11-03 12:11:05 25 4
gpt4 key购买 nike

在我的 android 应用程序中,我通过 HTTP 请求获取以下格式的日期和时间。

Tue Apr 17 16:23:33 IST 2012

现在我想计算那个时间和当前时间之间的时差。我在互联网上有很多计算时差的方法,但所有这些解决方案的格式都不同。我如何计算上述时间格式的时差?

编辑:这是我使用的代码,它运行良好。

  DateFormat df = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
Date dateOne = df.parse("Tue apr 22 13:07:32 IST 2012");
Date dateTwo = df.parse("Tue Apr 22 13:07:33 IST 2012");
long timeDiff = Math.abs(dateOne.getTime() - dateTwo.getTime());
System.out.println("difference:" + timeDiff); //differencs in ms

但我必须采用格式为“Tue apr 22 13:07:32 IST 2012”的当前时间才能用作 dateTwo。

最佳答案

您也可以使用此代码:::

DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss Z");
Date dateOne = df.parse("2011-02-08 10:00:00 +0300");
Date dateTwo = df.parse("2011-02-08 08:00:00 +0100");
long timeDiff = Math.abs(dateOne.getTime() - dateTwo.getTime());
System.out.println("difference:" + timeDiff); // difference: 0

关于android - 在android中获取时差?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10202885/

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