mysql的date类型在Java中无法正常插入
mysql的date类型在Java中无法正常插入
原因:
在Java语句中用new Date() 直接插入是不能成功的,因为你的操作系统一般都是国内的,但是JVM却不一定,导致无法插入
解决办法:
一、第一种
1、在程序中使用java的函数设定时区。
2、在启动java程序时加参数-Duser.timezone=GMT+8
二、第二种
//时间的格式
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(“yyyy-mm-dd”);
Date d = new Date();
//表示国内的时间
simpleDateFormat.setTimeZone(TimeZone.getTimeZone(“Asia/Shanghai”));
String date = simpleDateFormat.format(d);