首页 > 解决方案 > 用java更改数据库日期

问题描述

我在数据库 (Postgres) 中输入了错误的日期。例如 0019-07-01 00:00:00

我只需要将年份更改为 2019 年。我正在尝试使用 JodaTime 进行调整。但仅从 java Date 到 JodaTime 的转换并返回就会将日期扭曲为Mon Jul 03 00:06:32 CET 19

我不明白为什么。

Date falseDate = ...
System.out.println(falseDate); // 0019-07-01 00:00:00.0
DateTime newDateTime = new DateTime(falseDate);
System.out.println(newDateTime.toString()); //0019-06-28T23:53:28.000+00:53:28

标签: javapostgresqljodatime

解决方案


推荐阅读