指定日期往後延多少天(android)
阿新 • • 發佈:2019-01-27
工作點滴,匯聚成雨
(指定日期往後延多少天該咋辦)
今天朋友突然問道:當前日期往後加,有自動計算的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);