效果图
注意:不建议使用YYYY-MM-dd HH:mm:ss格式,使用yyyy-MM-dd HH:mm:ss格式
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateTimeDemo {
public static void main(String[] args) throws ParseException {
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
System.out.println("当前时间:" + date);
/**日期转字符类型*/
String format = sdf1.format(date);
System.out.println("日期转字符类型:" + format);
/**字符转日期类型*/
String strDate = "2024-01-01 00:00:00";
Date parse = sdf1.parse(strDate);
System.out.println("字符转日期类型:" + parse);
System.out.println("----------------------------------------------------------------------");
Date date2 = new Date();
System.out.println("当前时间:" + date2);
SimpleDateFormat sdf2 = new SimpleDateFormat("YYYY-MM-dd 00:00:00");
/**日期转字符类型*/
String format2 = sdf2.format(date2);
System.out.println("日期转字符类型:" + format2);
/**字符转日期类型*/
String strDate2 = "2024-01-01 00:00:00";
Date parse2 = sdf2.parse(strDate2);
System.out.println("字符转日期类型:" + parse2);
}
}
控制台输出的格式一样,但是存入数据库的数据不一样