我是項目中接口傳的有一個時間參數(shù)乘盼,后臺要求傳Date類型崇堰,并且我傳的格式也是不能確定的沃于,所以將格式動態(tài)擴(kuò)展出來,使用時可以傳一個自己指定的格式進(jìn)行轉(zhuǎn)換赶袄。
不多說了揽涮,直接上代碼了
/**
* 將一個指定格式的時間字符串轉(zhuǎn)為Date類型
*
* @param serverTime
* @param format
* @return
*/
public static Date parseServerTime(String serverTime, String format) {
if (format == null || format.isEmpty()) {
format = "yyyy-MM-dd HH:mm:ss";
}
SimpleDateFormat sdf = new SimpleDateFormat(format, Locale.CHINESE);
sdf.setTimeZone(TimeZone.getTimeZone("GMT+8:00"));
Date date = null;
try {
date = sdf.parse(serverTime);
} catch (Exception e) {
Timber.e(e, "");
}
return date;
}