如何告诉DataMapper对DateTime属性使用“timestamp with time zone”?

时间:2011-05-03 22:40:33

标签: ruby datamapper

默认情况下,DataMapper在PostgreSQL中创建类型为timestamp without time zone的DateTime属性。我想将项目的默认值更改为timestamp with time zone。怎么办呢?

2 个答案:

答案 0 :(得分:1)

只需设置ENV ['TZ'] ='您的时区'

答案 1 :(得分:1)

以防一些jruby用户经过:

你需要设置ENV ['TZ'] ='你的时区'和

org.joda.time.DateTimeZone.setDefault(org.joda.time.DateTimeZone.forID('your timezone'))

'UTC'对我来说很好。对于其他时区,您可能需要深入了解joda-time。