編輯:關於Android編程
本文實例講述了Android編程實現根據不同日期計算天數差的方法。分享給大家供大家參考,具體如下:
Calendar cal1 = getCalendarFromDate(mStartDate);
long startTime = cal1.getTimeInMillis();
Calendar cal2 = getCalendarFromDate(mEndDate);
long endTime = cal2.getTimeInMillis();
int numberOfDays = (int)(endTime - startTime)/(24 * 60 * 60 * 1000);
/**
* @param date format is 2012-9-18
* @return Calendar value is after set date's value
*/
private Calendar getCalendarFromDate(final String date) {
int year = 0;
int month = 0;
int day = 0;
try {
String[] array = date.split("-");
int[] arrayInt = new int[array.length];
for (int i = 0; i < array.length; i++) {
arrayInt[i] = Integer.parseInt(array[i]);
if(i == 0) {
year = arrayInt[0];
} else if(i == 1){
month = arrayInt[1];
} else if(i == 2){
day = arrayInt[2];
}
}
} catch (Exception e) {
e.printStackTrace();
}
Calendar cal = Calendar.getInstance();
if(year > 0 && month >= 0 && day >= 0) {
cal.set(year, month, day);
}
return cal;
}
PS:month 取值范圍為0-11
更多關於Android相關內容感興趣的讀者可查看本站專題:《Android調試技巧與常見問題解決方法匯總》、《Android開發入門與進階教程》、《Android多媒體操作技巧匯總(音頻,視頻,錄音等)》、《Android基本組件用法總結》、《Android視圖View技巧總結》、《Android布局layout技巧總結》及《Android控件用法總結》
希望本文所述對大家Android程序設計有所幫助。
AXML解析
一、簡述AXML即Android Binary XML,是Android應用程序APK包中保存xml文件數據的一種方式,可以減小xml文件的大小。resources.ar
Android 數據存儲詳解(SharedPreferences, 文件, Sqlite, ContentProvider)
文章大部分內容來自 < < Android開發全程實錄 > >, 希望大家能看看原書SharedPreferences shareprefere
使用Android Studio打開eclipse項目以及打開網上下載的studio項目報錯解決辦法
下面來介紹一下標題的題目,之前剛接觸Android Studio也是一頭霧水,在此寫下來和大家分享:】(一) . Andriod Studio下載網址:http://ww
Android TextView中文字通過SpannableString設置屬性用法示例
本文實例講述了Android TextView中文字通過SpannableString設置屬性的方法。分享給大家供大家參考,具體如下:在Android中,TextView