java - 用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
解决方案
推荐阅读
- digital-ocean - 我正在使用 python-digitalocean 在 DO 上创建液滴。我无法将 ssh 密钥附加到液滴
- elasticsearch - Elasticsearch /all/ 请求
- python - 在可能出现重复值的python中从另一个列表中减去一个列表
- ruby-on-rails - 如何为元编程生成的方法自动生成存根
- python - f-string 中的星号(星号)有什么作用?
- python - 如何在 Sqlite 表中查找子字符串?
- python - 如何传递一个空的熊猫查询
- c++ - 如何判断哪个派生类对象称为基类函数
- javascript - 输入已填写时如何运行函数
- html - 如何使用 css 找到正确的选择器进行表单修改?