android - 在 Android 中获取以天、小时、分钟和秒为单位的日期和时差

标签 android

我需要在 android 中以天、小时、分钟和秒为单位获取当前日期和 future 日期之间的差异。就像当前日期和时间是 17/05/2012 03:53:00 而 future 的日期是 18/05/2012 04:55:00。

我需要将差异显示为剩余时间 = 天:1,小时:1,分钟 2。

我们将不胜感激任何形式的帮助。非常感谢。

问候, 穆纳扎 K

最佳答案

你可以这样做

   c_date=18/05/2012 04:55:00.  and  saved_date=17/05/2012 03:53:00

   long diffInMillisec = c_date.getTime() -saved_date.getTime();
   long diffInSec = TimeUnit.MILLISECONDS.toSeconds(diffInMillisec);
   seconds = diffInSec % 60;
   diffInSec/= 60;
   minutes =diffInSec % 60;
   diffInSec /= 60;
   hours = diffInSec % 24;
   diffInSec /= 24;
   days = diffInSec;`

关于android - 在 Android 中获取以天、小时、分钟和秒为单位的日期和时差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10634420/

相关文章:

android - 如何在我的类中不扩展 ListActivity 的情况下使用 ListView ?

android - 如何在android中的gradle文件中为Firebase添加数据库和身份验证的依赖关系?

android - 我如何在 android 中的方向更改期间查看方法/单步执行代码

android - 如何从命令行启动 Android 模拟器?

android - 使用 dom 和特殊字符解析 XML

java - OnActivityResult() Intent 数据无缘无故总是 null

java - 使用 finish() 到 "end"手动 Activity : To or Not to?

java - 从 android 媒体播放器获取 session ID?

android - 如何设置上拉刷新SwipeRefreshLayout

android - kiip在android中的集成