【发布时间】:2019-06-29 01:56:25
【问题描述】:
我需要数据库中日期的时间戳格式。 现在我在数据库中有 joda.Datetime,但在我的 restApi 应用程序中也有。
我尝试创建一个新列,并将现有的 joda.Datetime 转换为另一列 time.LocalDateTime。我还用 time.LocalDateTime 替换了所有代码 joda.DateTime。
它有效,但是当我在邮递员中拨打电话时,我收到了一个像这样的 json:
{
seconds: x1,
minutes: x2,
hours: x3,
days: x4,
........
}
我想我需要一个转换器,将时间戳显示为“dd-mm-yy hh-mm-ss”
我希望数据库中有时间戳格式,以便能够按时执行 SQL 标准操作和命名查询。
在我的数据库中,我有 bytea 类型的日期。我使用 PostgreSQL 和 DBeaver。
这是正确的方法吗,或者您可以向我推荐其他选择?
【问题讨论】:
-
您的数据库中没有“joda.Datetime”。 Joda 日期时间是 Java 表示。您使用哪种数据库,其中的日期格式如何?对于 JSON 部分,如果您使用 Jackson,则需要注册 JavaTimeModule,如下所示:github.com/FasterXML/jackson-modules-java8
-
是的,你是对的,对不起。在我的数据库中,我有 bytea 类型的日期。我将 PostgreSQL 与 DBeaver 一起使用。但我的问题是:这种解决方案是改变我的时间类型的正确方法吗?
标签: java datetime time jodatime joda-convert