我知道我必须在某个地方设置TimeZone,但我不知道如何才能从用户那里“获取”当前的TimeZone并(动态)显示。具有正确偏移量的日期。
这是我的代码:
域:
class MyClass {
Date myDate
}
控制器:
def unixSeconds = 1386760029
Date date = new Date(unixSeconds*1000L)
普惠制:
<g:formatDate format="yyyy-MM-dd HH:mm" date="${MyClassInstance.myDate}" timeZone="
我在postgres中有一个date类型的专栏生日,我收到了来自前端的unixtime戳,比如716500800。当我将它保存到postgresql时,它似乎是基于本地时区进行转换。我不明白我该怎么做,这是个密码
const date = moment.utc(data.birthday * 1000).format();
console.log(date); // 1992-09-15T00:00:00Z it is right date
db.query(
'UPDATE app_users SET birthday=$1 where id=$2 RETURNING birt
我试图在数据库中插入时间戳,我需要时间戳在UTC时间,而不是服务器的时区。
INSERT INTO my_table SET time = FROM_UNIXTIME(:epochTime)
但是新插入的datetime值不在UTC时间内,我如何做到这一点?
也许我也应该使用,但我不知道从哪个时区进行转换。