php postgresql将时区代码转换为描述性字符

时间:2016-11-06 15:19:16

标签: php postgresql timezone timestamp-with-timezone

我有一个事件数据库表,其中事件发生存储在timestampz(带时区的时间戳)中。

当我获得要向用户表示UTC事件时间戳的事件列表时,我还希望在当前时区显示该时间的等效值:例如,如果用户在纽约展示时间-5(EST),如果在华沙展示时间+ 1(CET)。

纽约州用户:

| timestamp (UTC)     | timestamp (local)         |
---------------------------------------------------
| 2016-11-06 07:00:00 | 2016-11-06 02:00:00 (EST) |

华沙用户:

| timestamp (UTC)     | timestamp (local)         |
---------------------------------------------------
| 2016-11-06 07:00:00 | 2016-11-06 08:00:00 (CET) |

如果没有针对每个可能时区的数十个if语句,我将如何优雅地处理这个问题?

0 个答案:

没有答案