Date

String的Date转util的Date:

schedule.getStartTimeStr()是String类型的 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Java.util.Date startTime = sdf.parse(schedule.getStartTimeStr()); //SimpleDateFormat中的.parse(String str)方法是将String的Date转util的Date

Date
文章图片
图片.png util的Date转string:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Java.lang.String str = sdf.format(Date date);

Date
文章图片
图片.png util中的Date转sql中的Date :
Date sqlStartTime =new Date( versionBean.getStartTime().getTime());

Date
文章图片
图片.png 在数据库的连接驱动中: 【Date】datainfo.properties文件中:

Date
文章图片
图片.png
DRIVER=com.mysql.cj.jdbc.Driver DBURL=jdbc:mysql://localhost:3306/jdbcdemo?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC #DBNAME=ORCL USERNAME=root USERPWD=root

Date
文章图片
图片.png 通过jdbc插入mysq数据库中时间总是少一天解决方法:
连接参数中的字段serverTimezone代码数据库使用的时间区: 将UTC改为HongKong 或者 Asia/Shanghai之后插入数据库的时间就不会少一天了。
例如:
jdbc:mysql://localhost:3306/mybatis?useUnicode=true& characterEncoding=utf8& useSSL=false& useJDBCCompliantTimezoneShift=true& useLegacyDatetimeCode=false& serverTimezone=Asia/Shanghai

    推荐阅读