在我的 android 应用程序中,我通过 HTTP 请求获取以下格式的日期和时间。
2012 年 4 月 17 日星期二 16:23:33 IST
现在我想计算那个时间和当前时间之间的时差。我有很多方法可以在互联网上计算时差,但是所有这些解决方案都有不同的格式。我怎样才能用上述时间格式计算时差?
编辑: 这是我使用它工作正常的代码。
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
但我必须以“2012 年 4 月 22 日星期二 13:07:32 IST 2012”格式获取当前时间才能用作 dateTwo。