【发布时间】:2020-04-27 22:46:59
【问题描述】:
我正在使用 mysql 数据库,如果我给今天的日期提供任何输入,它将作为当前日期(10-01-2019)。但问题是它在前端显示为前一天(09-01-2019)。我没有使用任何流。日期数据类型已尝试为 Instant、LocalDate。
如何解决这个问题?
【问题讨论】:
-
这适用于所有日期吗?您是否排除了客户端、服务器和记录日期之间的时区不匹配?
-
数据类型设置为数据库中的日期
-
根据MySQL documentation,
DATE数据类型映射到java类java.sql.Date。java.sql.Date实例的字符串表示并不总是真正反映实际值。也许我的[现在古老的]文章会有所帮助:What's your time zone? -
也许minimal reproducible example 适合这里?
标签: java mysql spring-boot date mysql-workbench