java String转date,date转String
时间格式为: yyyy-MM-dd HH:mm:ss,自己定义.
在date转String格式时,date类型要和转换格式相对应.
(这里的* 例子 *以数据库存的格式来说)
例子 :date类型: 2021-06-10 10:10 ====> String类型: yyyy-MM-dd HH:mm
date传: 2021-06-10 10.10 ==转=>String类型: yyyy-MM-dd HH:mm 那肯定是不行的
上代码:
/**
* @Author wjf
* @Datetime
* @Description 日期转String工具类
*/
public class DateUtils {
/**
* Date 转 String
*
* @param date
* @return
*/
public static String getStrDate(Date date) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String format = null;
if (date != null) {
format = sdf.format(date);
}
return format;
}
/**
* String 转 Date
*
* @param date
* @return
* @throws ParseException
*/
public static Date getDate(String date) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
Date parse = null;
if (date != null) {
parse = sdf.parse(date);
}
return parse;
}
//测试
public static void main(String[] args) throws ParseException {
String strDate = getStrDate(new Date());
System.out.println("Date转String: " + strDate);
Date date = getDate("2021-06-10 10:07");
System.out.println("String转Date: " + date);
}
}
运行结果: