JAVA List 和String互相轉換 Date 和String 互相轉換 以及日期的處理
List2String,String2List
import com.alibaba.fastjson.JSONArray;
import java.util.*;
private void List2String(List<Object> list){
String str = JSONArray.toJSONString(list);
}//列表轉字符串
private void String2List(String str){
List<Object> list = JSONArray.parseArray(str, Object.class);
}//字符串轉列表,object可替換爲指定對象實體類
Date2String,String2Date 以及日期處理
string和date互轉;date格式化;date的工具集對日期的處理等
import org.apache.commons.lang3.time.DateFormatUtils;
import org.apache.commons.lang3.time.DateUtils;
private void dateChange(){
Date today = new Date();//獲取當前時間
String todayStr = DateFormatUtils.format(today, "yyyy-HH-dd HH:mm:ss");//將Date日期轉換爲String,格式爲"yyyy-HH-dd HH:mm:ss"
try {
Date todayDate = DateUtils.parseDate(todayStr, DATE_FORMAT_01);//將格式爲"yyyy-HH-dd HH:mm:ss"的String轉爲Date形式
} catch (Exception e){
log.error(e.getMessage());
}//parseDate需要捕捉異常
Date todayDateAno = CatchExceptionUtils.apply(()->DateUtils.parseDate(todayStr, DATE_FORMAT_01));//也是str轉date,自定義捕捉異常
Date todayDay = DateUtils.truncate(today, Calendar.DAY_OF_MONTH);//截取到日,截取的地方可自定義
Date tomorrow = DateUtils.addDays(today,1);//addxxx可以自定義添加日、時、分、秒、毫秒等,如果是往前數值填負
}