2011-09-12 54 views
0

我有兩個字符串日期8-11-2011和8-12-2011。我想計算兩個字符串之間的天數。我怎樣才能做到這一點 ?我不想使用Joda API。請用例子來解釋。Android的日期差異

+0

http://stackoverflow.com/questions/3838527/android-java-date-difference-in-days –

回答

0

我不知道你是否有這方面的任何直接的API,但你可以做到這一點,

String s1 = "8-11-2011"; 
String s2 = "8-12-2011"; 

String[] arr1 = s1.split("-"); 
String[] arr2 = s2.split("-"); 
for(int i = 0; i<arr1.length; i++){ 
Integer diff = Integer.valuof(arr1[i])-Integer.valueOf(arr2[i])// its just an idea. you may need if conditions here 
} 

和不可靠..

+0

我們有[* java.time *](https://docs.oracle.com/javase/9​​/ docs/api/java/time/package-summary.html)類,所以需要用這種自己動手的方法來打擾。對於早期的Android,請參閱[*如何使用ThreeTenABP ... *](http://stackoverflow.com/q/38922754/642706)。 –

0

請參閱此問題solution

+0

儘管這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – Lundin

+0

好的。 :)但我可能知道如果stackoverflow鏈接頁面可能會變得無效? – Swapnil

+0

將此問題標記爲重複項,而不是鏈接到答案。 –