Java获取当前时间并插入数据库

配置

java中entity类 时间属性 使用Date类型

private Date timeSend;

mySQL中对应的列属性使用datetime
timeSend datetime
java中yml配置文件关于连接mysql数据库的时间配置serverTimezone=CTT

url: jdbc:mysql://127.0.0.1:3306/mytrade?serverTimezone=CTT&characterEncoding=utf8

这样就可把在java程序中获得的当前系统时间正确的添加到数据库中了

获取系统时间并添加

//这就是获得当前系统时间
Date date = new Date();

实例

@Test
    public void insert() {
        MoneySend moneySend = MoneySend.builder()
                .serialNumber("081901003S")
                .timeSend(new Date())
                .num(12)
                .money(BigDecimal.valueOf(10000,2))
                .sendType("随机金额")
                .sendPeople("8c2a5c37-c320-11e9-8b57-00ffe240d40e")
                .build();
        moneySendMapper.insert(moneySend);
        log.info("{}",moneySend.getTimeSend());
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容