可以通过以下步骤实现:
date_default_timezone_set()
函数来设置时区。例如,如果要设置时区为纽约的东部标准时间(EST),可以使用以下代码:date_default_timezone_set('America/New_York');
DateTime
类来获取基于指定时区的当前时间。可以通过创建一个DateTime
对象,并使用setTimezone()
方法来设置所需的时区。例如,要获取纽约的当前时间,可以使用以下代码:$timezone = new DateTimeZone('America/New_York');
$datetime = new DateTime('now', $timezone);
$current_time = $datetime->format('Y-m-d H:i:s');
DateTimeZone
类的构造函数。可以在PHP官方文档中找到完整的时区ID列表。DateTime
类的其他方法来执行日期和时间的计算、格式化等操作。可以根据具体需求进行调整。总结起来,使用PHP获取基于timezoneid的正确时间的步骤如下:
date_default_timezone_set()
DateTime
对象并设置所需的时区:DateTimeZone
和DateTime
format()
方法格式化时间DateTime
类的方法进行日期和时间的计算、格式化等操作腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云