在 php 中将 UTC 时间戳转换为另一个时间戳

Convert UTC timestamp to another in php

我有 UTC 时区的时间戳。 示例:1600532232。 现在是正常标准时间 4:17 下午。

我想将这个时间戳转换成另一个带偏移量的时区,然后以常规标准时间输出。

应该输出

纽约:12:17下午

洛杉矶:9:17上午

柏林:12:17:下午

北京:11:17:PM

如何在 PHP 中进行?

// create a new DateTime with UTC tz
$epoch = 1600532232;
$dt = new DateTime("@$epoch", new DateTimeZone('UTC'));

// change the timezone
$dt->setTimezone(new DateTimeZone('America/New_York'));

// format the date
$dt->format('h:i A');