android 日期 時間

/**
* 給定一個日期型字符串,返回加減n天后的日期型字符串
*
* @param basicDate
* @param nDays
* @return
*/
public static String nDaysAfterOneDateString(String basicDate, int nDays) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd", Context.getResources().getConfiguration().locale);
Date tmpDate = null;
try {
tmpDate = df.parse(basicDate);
} catch (Exception e) {
// 日期型字符串格式錯誤
}
long nDay = (tmpDate.getTime() / (24 * 60 * 60 * 1000) + 1 - nDays)
* (24 * 60 * 60 * 1000);
tmpDate.setTime(nDay);this

return df.format(tmpDate);
}orm

/**
* 返回今天加減n天后的日期型字符串
*
* @param nDays
* @return
*/
public static String nDaysAftertoday(int nDays) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd", Context.getResources().getConfiguration().locale);
Calendar rightNow = Calendar.getInstance();
// rightNow.add(Calendar.DAY_OF_MONTH,-1);
rightNow.add(Calendar.DAY_OF_MONTH, -nDays);
return df.format(rightNow.getTime());
}字符串

/**
* 返回今天后幾個月的日期型字符串

* @param nDays
* @return
*/get

public String nDaysAftertoday(int nMonths) {io

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd", this
.getResources().getConfiguration().locale);
Calendar rightNow = Calendar.getInstance();
// rightNow.add(Calendar.DAY_OF_MONTH,-1);
rightNow.add(Calendar.MONTH, +nMonths);
return df.format(rightNow.getTime());
}
form

相關文章
相關標籤/搜索