1. 程式人生 > >指定日期往後延多少天(android)

指定日期往後延多少天(android)

工作點滴,匯聚成雨 

(指定日期往後延多少天該咋辦)

今天朋友突然問道:當前日期往後加,有自動計算的api麼?(例如今天3月8號,50天后是幾號?)我也短路了,應該木有吧親,查了下,還真有GregorianCalendar類可以解決這個問題(貼上別人的成果http://blog.csdn.NET/liuhenghui5201/article/details/8273259),看了下,我去,巨麻煩,然後3分鐘自己寫了個:

(嫌棄方法名英文什麼的不好之類的6級帝請break)

/**
* @param data 初始時間,毫秒
* @param delay 往後推遲的天數,天
* @return 推遲後的日期,string
*/
public static String getDateDelay(long data,int delay) {
long temp = data+86400000*delay;
Date d = new Date(temp);
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”);
String format = sdf.format(d);
return format;
}

使用:

/**
* System.currentTimeMillis()當前時間
* 2 延遲2天
*/
String dateDalay = getDateDelay(System.currentTimeMillis(), 2);
Log.d(“dateDelay”, “—————–dateDelay===”
+ dateDelay);