【问题标题】:How to calculate a time diffrence如何计算时差
【发布时间】:2016-05-26 20:38:45
【问题描述】:

我正在尝试计算一个简单的时间差异。
这是一个简单的数学计算,但我不知道该怎么做。

我试图做的是例如计算 23:23:20 - 23:23:10 = 00:00:10。
我想保存结果。

我的问题是:如何编写代码?

我试过了,不知道对不对

      Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("UTC+2:00"));                               Date currentLocalTime = cal.getTime();
            DateFormat date = new SimpleDateFormat("HH:mm a");
            date.setTimeZone(TimeZone.getTimeZone("UTC+2:00"));
            String localTime = date.format(currentLocalTime);

【问题讨论】:

  • 看看thisthis
  • 我去看看,谢谢

标签: android timedelta


【解决方案1】:

类似这样的:

Calendar date1 = Calendar.getInstance(TimeZone.getTimeZone("UTC+2:00"));
Calendar date2 = Calendar.getInstance(TimeZone.getTimeZone("UTC+3:00"));

Date date = new Date(date2.getTimeInMillis() - date1.getTimeInMillis());
SimpleDateFormat dateFormatter = new SimpleDateFormat("HH:mm:ss");

String formattedResult = dateFormatter.format(date);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-17
    • 2021-10-20
    • 1970-01-01
    • 1970-01-01
    • 2022-11-30
    • 2013-09-05
    相关资源
    最近更新 更多