java - 获取指定日期时间剩余的时间(天、小时、分钟)(Android)

标签 java android datetime

<分区>

我想得到 Date1 还剩多少日期、小时、分钟和秒

String RemainingOn = "2013/25/1 22:36:24";
String mDate,mHour,mMinute,mSecond;

public String  DateComparedateTime()
{
 // compare  RemainingOn with now 
   mDate = Difference date with RemainingOn and Now;
   mHour = Difference hour with RemainingOn and Now;
   mMinute = Difference minute with RemainingOn and Now;
   mSecond = Difference second with RemainingOn and Now;

   return mDate+","+mHour+","+mMinute+","+mSecond ;
}

最佳答案

下面的代码给出了思路

public String getDateDiffString(Date dateOne, Date dateTwo)
{
    long timeOne = dateOne.getTime();
    long timeTwo = dateTwo.getTime();
    long oneDay = 1000 * 60 * 60 * 24;
    long delta = (timeTwo - timeOne) / oneDay;

    if (delta > 0) {
        return "dateTwo is " + delta + " days after dateOne";
    }
    else {
        delta *= -1;
        return "dateTwo is " + delta + " days before dateOne";
    }
}

如果你可以使用Joda Time

Joda Time 有时间的概念Interval :

Interval interval = new Interval(oldTime, new Instant());

关于java - 获取指定日期时间剩余的时间(天、小时、分钟)(Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14352352/

相关文章:

java - Collectors.groupingBy() 返回按升序排序的结果 java

java - 如何将 List 值放入 thenReturn 中进行单元测试?

javascript - 为什么当我用另一个 Date 对象构造一个 JavaScript Date 对象时,生成的 Date 对象的 ms 部分被剥离了?

php - 使用 PHP DateTime 获取特定日期的 "Right"年份

java - ScheduledExecutorService 仅使用 switch 语句执行一次

java - DatePicker setEditable 为 false 仍然允许点击日历

android - AppCompat v21 微调器样式

java - Android:如何在 Java 中获取 Activity 的背景颜色?

java - Android,将已经开始的 Activity 带回到前面

JavaScript:哪些浏览器支持使用 Date.parse 解析 ISO-8601 日期字符串