PHP相对于GMT时间的固定时间


PHP fixed time relative to GMT time

使用PHP,我试图在特定的时间段向来自不同国家的合作伙伴发送一封电子邮件。让我们说,每个国家的时间都固定在17:00,而不是我的时间范围。所以,如果我在伦敦,17:00的时间将不同于澳大利亚的17:00。

我如何检查并确保发送电子邮件的国家列表在17:00的正确时间?

提前感谢

我想您将使用cronjob。如果是这种情况,您可以将脚本设置为每小时运行一次。当脚本运行时,它应该检查所需的时间是在哪个时区/国家/地区。如果发现某个时区/国家/地区的运行时间符合要求,请从该时区/国家选择用户,并将您的电子邮件发送给他们

AU:中检查时间的代码

$tz1 = new DateTimeZone('GMT');
$tz2 = new DateTimeZone("Australia/Sydney");
$date = new DateTime(null, $tz1);
$date->setTimezone($tz2);
$australia_hour = $date->format("H:i");