我正在与Nest Js和prisma练习,我想根据我的时区在数据库中存储DateTime。'
joining DateTime @db.Timestamptz(5)
'添加@db。Timestamptz修复了存储时区特定时间的问题。但是当我从数据库中得到它时,它会自动更改为GMT格式2022-12-01T06:56:54.240Z
你知道为什么会这样吗?
我是Nest和Prisma的新手。所以我不知道这是怎么回事。Prisma Client返回所有DateTime作为本机日期对象。时间将以UTC格式存储在数据库中。请参阅文档的这一部分。用UTC存储DateTime是标准做法,所以你不应该遇到任何问题。当前端需要显示不同时区的时间时,这尤其有用;对于这些情况,数据库应该使用一种标准时间格式。