【发布时间】:2018-12-15 21:01:56
【问题描述】:
尝试使用 Python 在 PostgreSQL 中保存日期,它为我的时区提供了 UTC+2,而它是 UTC+1(不要介意差异,我只是使用 Python 测试来了解时区的情况)
In [8]: datetime.datetime.now(pytz.timezone("Africa/Algiers"))
Out[8]: datetime.datetime(2018, 7, 7, 15, 27, 43, 756977, tzinfo=<DstTzInfo 'Africa/Algiers' CET+1:00:00 STD>)
在 PostgreSQL 上,我得到了
2018-07-07 14:28:04.144505+02
这就像 postgresql 增加了夏令时,而我们在阿尔及利亚没有它?
注意:我使用asyncpg
【问题讨论】:
-
可能是 postgresql 默认时区 stackoverflow.com/questions/6663765/postgres-default-timezone
-
奇怪的是,postgresql 错了 21 秒
-
@RaymondNijland 检查它,谢谢 Jasen,这只是在添加要检查的日期几秒钟后进行的测试
标签: python postgresql timezone asyncpg