效果图
注意:不建议使用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);}
}
控制台输出的格式一样,但是存入数据库的数据不一样