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可以自定义添加日、时、分、秒、毫秒等,如果是往前数值填负
}