Postgresql 我怎样才能绘制地图;带时区的时间戳;迄今为止

Postgresql 我怎样才能绘制地图;带时区的时间戳;迄今为止,postgresql,hibernate,datetime,timezone,Postgresql,Hibernate,Datetime,Timezone,我正在使用Postgresql和Hibernate,我想做的是将“带时区的时间戳”映射到datetime。我知道这是可能的,但我不知道怎么做 找了一段时间后,我发现了这个问题: 但不幸的是,答案对我没有帮助 我试图用以下内容对字段进行注释: @Type(type="org.jadira.usertype.dateandtime.joda.PersistentDateTime") 但最后,我遇到了问题。所以我不知道我是否走对了路 有人能帮我吗?:) 您可以尝试使用: DateTimeOffse

我正在使用Postgresql和Hibernate,我想做的是将“带时区的时间戳”映射到datetime。我知道这是可能的,但我不知道怎么做

找了一段时间后,我发现了这个问题:

但不幸的是,答案对我没有帮助

我试图用以下内容对字段进行注释:

@Type(type="org.jadira.usertype.dateandtime.joda.PersistentDateTime")
但最后,我遇到了问题。所以我不知道我是否走对了路

有人能帮我吗?:)

您可以尝试使用:

DateTimeOffset(DateTime, TimeSpan)
使用指定的DateTime值和偏移量初始化DateTimeOffset结构的新实例

发件人:

以下是我的解决方案:

我创建了一个实现接口“org.hibernate.usertype.usertype”的类“DateTimeType”,并用“org.hibernate.annotations.Type”注释我的实体字段,如下所示:

@Column(name = "CREATION_DATE", nullable = false)
@Type(type = "com.myproject.domain.type.DateTimeType")
private DateTime creationDate;

我希望它能对您有所帮助。

谢谢您快速的回答!这只适合C#吗?或者它也可以在Java中使用?我来看看这个谢谢。