【发布时间】:2011-05-10 14:12:34
【问题描述】:
我有以下时间格式 "hh:mm:ss" 。 现在我有两个时间值,例如,
Date previous_time=20:50:55
Date current_time=19:50:55
我正在尝试像这样比较它,
if(previous_time.after(current_date)){
Log.i("Time Comparision","before is true");
System.out.println("before");
}
else if(current_time.after(previous_time)){
Log.i("Time Comparision","after is true");
System.out.println("after");
}
else {
System.out.println("nothing");
Log.i("Time Comparision not happened","");
}
但是我的两个 if 条件都不起作用。 我的问题是,当它们采用上述格式时,如何比较两次?
【问题讨论】:
-
您是在举例说明时间是什么,还是说您是这样构建日期的?
-
是的,这就是我的时间价值观。我得比较一下。
-
else子句表示时间相等,而不是比较失败。比较看起来不错,因此您需要检查您是如何构建时间值的。 -
是的,我同意你的观点。你能帮我重建我的 if 条件,所以如果我以前的时间在我现在的时间之前。