如何检查当前日期/时间是否超过可变时区的设定日期/时间?

时间:2016-06-30 03:24:19

标签: php date datetime

我正在尝试编写一个PHP脚本,用于检查当前日期/时间是否超过某个日期,例如5/5/2017,晚上7点,在用户选择的可变时区内。

所以基本上如果用户在山区时间选择5/5/2017晚上7点,它会检​​查当前是否在山区时间超过该日期并返回TRUE(或false)。如果用户选择中央时间,太平洋时间等,也是如此。

我知道如何定期约会,但我如何处理它,用户也可以选择不同的时区?

1 个答案:

答案 0 :(得分:0)

使用DateTime,您可以指定时间和时区,然后与当前时间进行比较:

$date = new DateTime('2017-05-05 07:00:00', new DateTimeZone('TimezoneID'));
return ($date->getTimestamp() < time());