Java 获取分配的Datetime(Android)的剩余时间(天、小时、分钟)
我想得到多少日期,小时,分钟和第二个剩余的表单日期1Java 获取分配的Datetime(Android)的剩余时间(天、小时、分钟),java,android,datetime,Java,Android,Datetime,我想得到多少日期,小时,分钟和第二个剩余的表单日期1 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 = Diffe
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有一个时间概念:
是否有任何原因使您不能传递
日期
或至少传递长
而不是字符串
?是的,我想将返回结果放在文本视图中,不是返回,而是传入的参数
Interval interval = new Interval(oldTime, new Instant());