JDBC连接数据库 mysql serverTimezone useSSL 时差
driverClass=com.mysql.cj.jdbc.Driver
jdbcUrl=jdbc:mysql:// :3306/aidu_app?useSSL=false&useUnicode=true&characterEncoding=UTF8&serverTimezone=Asia/Shanghai
连接MySQL8的时候 用的jar是 8.0的所以带serverTimezone 如果serverTimezone=GMT 时间是不对的
还有在数据库查询语句的时候 实体类会报错 报错是因为字段为关键字 要带' ' 单引号
Java CST类型时间转换,String字符串转date时间类型
String date = "Thu Aug 27 18:05:49 CST 2015";
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
Date d = sdf.parse(date);
String formatDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(d);
System.out.println(formatDate);
如果报错了 检查你的date字符串格式是否对的上 ("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
如果中间出现多了一个空格也会报错
来源:oschina
链接:https://my.oschina.net/u/2299924/blog/3073800