我有一个PostgreSQL数据库,其中一个列被定义为时间戳(timestamp)。
我收到的日期带时区格式是yyyy-MM-ddTHH:mm:ss.SSSX,例如2020-12-16T15: 05:26.507Z
。如果我想将其插入到一个时间戳列中,它会抛出“时间戳格式必须为yyyy-mm-dd hh:mm:ss”的错误。
我正在执行以下操作:
Timestamp.valueOf("2020-12-16T15:05:26.507")
现在时区日期来自JSON,因此我暂时将其作为字符串处理。
我该如何将其转换为简单的时间戳格式,如2020-12-16 15:05:26?
java.sql.Timestamp
。那个类设计得很差,而且已经过时了。相反,使用来自 java.time,现代Java日期和时间API 的LocalDateTime
或OffsetDateTime
。 - Ole V.V.