在我的postgresql数据库中,时间以UTC格式存储,格式如下:
2015-11-04 02:02:16.092375-05
根据服务器时区添加偏移5。
当我在nodejs中使用pg查询数据时,我得到了错误的时间:
2015年11月4日星期三07:02:16 GMT + 0000(UTC)
添加了5小时的偏移量。正确的时间应该是
Wed Nov 04 2015 02:02:16 GMT + 0000(UTC)
以下是我查询数据的代码:
var queryString = "SELECT timestp FROM TABLE_NAME"
var client = new pg.Client(connString);
client.connect(function(err) {
var query = client.query(queryString, function(err, result) {
var time = result.rows[result.rows.length-1].timestp;
}
}
有谁知道为什么偏移量以UTC格式添加到时间并仍以UTC格式返回?