Python 与UTC相关的时区时间戳

Python 与UTC相关的时区时间戳,python,sqlalchemy,timezone,utc,timestamp-with-timezone,Python,Sqlalchemy,Timezone,Utc,Timestamp With Timezone,我的数据库中有这个时区美国/圣保罗 例如: 2017-02-07 10:06:32.157564-02 我的问题是,这意味着10:06:32已经比UTC少了两个小时了?所以-2只是提供信息,这是正确的时间 或者,这意味着我们需要从10:06:32中减去两个小时(-2),以获得到美国/圣保罗时区的正确小时数?我使用的是GMT+2 atm,所以为了模拟您的tz,我将其设置为您的,然后选择您的时间atm和UTC时间: t=# set timezone TO 'America/Sao_Paulo';

我的数据库中有这个时区
美国/圣保罗

例如:

2017-02-07 10:06:32.157564-02

我的问题是,这意味着
10:06:32
已经比UTC少了两个小时了?所以-2只是提供信息,这是正确的时间


或者,这意味着我们需要从
10:06:32
中减去两个小时(-2),以获得到
美国/圣保罗
时区的正确小时数?

我使用的是GMT+2 atm,所以为了模拟您的tz,我将其设置为您的,然后选择您的时间atm和UTC时间:

t=# set timezone TO 'America/Sao_Paulo';
SET
Time: 0.222 ms
t=# select now() sao_paulo, now() at time zone 'UTC' utc;
           sao_paulo           |            utc
-------------------------------+----------------------------
 2017-02-07 13:54:35.112992-02 | 2017-02-07 15:54:35.112992
(1 row)

Time: 0.163 ms

@沃森:你的评论让人困惑。很抱歉让人困惑。我用例子贴出了答案。希望是这样clear@VaoTsun你是说加。该值是本地时间。一个反转符号返回UTC。是的,它肯定反转以获得UTC。我删除了这条评论,这样就不会再混淆了。非常感谢。
t=# set timezone TO 'America/Sao_Paulo';
SET
Time: 0.222 ms
t=# select now() sao_paulo, now() at time zone 'UTC' utc;
           sao_paulo           |            utc
-------------------------------+----------------------------
 2017-02-07 13:54:35.112992-02 | 2017-02-07 15:54:35.112992
(1 row)

Time: 0.163 ms